移行ガイドUnifyから
Unifyルーターから離れる
Unifyは、プロバイダーをまたぐOpenAI互換のAPIを1つ提供し、model@provider形式で指定し、プロンプトごとに最適なモデルへルーティングしていました。現在のサイトは別の製品を説明しています。ルーターのドキュメントは現時点で読めなかったため、このページでは確認できたことだけを述べ、移行の方法を示します。
継続学習に方向転換。ルーターのドキュメントは非公開に。GitHubリポジトリは2026-10-16にアーカイブ
INFROのアカウントはセルフサービスで作成できます。 カタログ、ドキュメント、API仕様は公開済みで、ゲートウェイもデプロイ済みです。v1以降の機能には「今後提供」と表示しています。 プランとトライアル
現状
確認できたこと
unify.aiは、AIチーム向けの継続学習(Continual-ARC)を打ち出しています。unifyai/unifyリポジトリは、所有者により2026-10-16にアーカイブされました。docs.unify.aiとAPIのエンドポイント一覧は、サインインにリダイレクトされます。
確認できなかったこと
ルーターが停止したという公式の通知と、有料のトラフィックが引き続き処理されるかどうか。まだ動いているなら時間はありますが、移行の計画は立てておいてください。
現行のPythonパッケージ
PyPIのunifyaiは現在、ロギングと評価のSDK(unify.activate、unify.log)であり、ルーターのクライアントではありません。
INFROは選択肢の1つです。正しい選択になるのは、次に当てはまる場合だけです。
- INFROはお客様が持つプロバイダーアカウントで動きます。各プロバイダーでアカウントを開設しないためにUnifyを使っていたなら、OpenRouterのようなアグリゲーターのほうが適しており、それ自体をINFROの接続の1つにすることもできます。
- INFROは、ベンチマークに基づいてプロンプトごとに最適なモデルへルーティングすることはしません。ルートのプロンプト分類器が、プロンプトの分類ごとに選んだターゲットへ送ります。
- 新しい
unifyaiパッケージをログ記録と評価に使っているなら、それは別の役割であり、INFROは行いません。
変更点を1行ずつ。ここにないものはそのままです。
| Unify | INFRO | |
|---|---|---|
| ベースURL | https://api.unify.ai/v0 | https://api.infro.io/v1 |
| キー | UNIFY_KEY、Unifyのキー。 | INFROのゲートウェイキー。プロバイダーアカウントは接続として。 |
| モデルID | gpt-5.6-terra@openai, llama-4-maverick@together-ai. | openai/gpt-5.6-terra。プロバイダーは、それを提供するお客様の接続のいずれかで、routing.providers(together)で絞り込みます。 |
| ルーティング | 最適モデルへのルーティングのためのルーター文字列。 | ルート。任意でプロンプト分類器付き。 |
変更前 · Unify
import os
from openai import OpenAI
client = OpenAI(
base_url="https://api.unify.ai/v0",
api_key=os.environ["UNIFY_KEY"],
)
client.chat.completions.create(
model="gpt-5.6-terra@openai",
messages=[{"role": "user", "content": "Hello"}],
)変更後 · INFRO
import os
from openai import OpenAI
client = OpenAI(
base_url="https://api.infro.io/v1",
api_key=os.environ["INFRO_API_KEY"],
)
client.chat.completions.create(
model="openai/gpt-5.6-terra",
messages=[{"role": "user", "content": "Hello"}],
extra_body={"routing": {"providers": {"allow": ["openai"]}}},
)`model@provider`は2つのものになる
モデルはINFROのvendor/model形式のIDになります。プロバイダーは、お客様が保有する接続になり、リクエストでそのプロバイダーを使う必要がある場合はrouting.providers.allowを使います。
まずエンドポイントを洗い出す
古いAPIが応答しなくなる前に、コードで使っているすべてのmodel@providerを書き出してください。それぞれに、お客様側のプロバイダーアカウントが必要です。
フェイルオーバー
同じモデルを提供する2つの接続(OpenAIとAzure OpenAI、AnthropicとVertex AI)で、コードを変更せずにフェイルオーバーできます。
UnifyのオブジェクトとINFROのオブジェクトの対応。2026年10月19日に読んだUnifyの公開ドキュメントに基づき、ゲートウェイの実装と照合しています。 INFROにないものは1行あります。
| Unify | そこでの役割 | INFROでは |
|---|---|---|
| Universal API異なる | プロバイダーをまたぐ、OpenAI互換の1つのエンドポイント。 | お客様自身のプロバイダーアカウントをまたぐ、OpenAI互換の1つのエンドポイント。 |
| `model@provider`エンドポイント異なる | モデルとホストを1つのIDで指定。 | vendor/modelと、ホストを選択するrouting.providers。 |
| 最適モデルへのルーティング異なる | 各プロンプトを最適なモデルへルーティング。 | ルートのプロンプト分類器が、プロンプトの分類ごとに選んだターゲットへ送ります。ベンチマークに基づく選択はありません。 |
| ログ記録と評価のSDKなし | 現行のunifyaiパッケージ。 | リクエストログとトレース。評価はありません。 |
Unifyの公開ドキュメントに対する当社の読み取りであり、トライアルやベンチマークではありません。誤りがあればお知らせください。該当する行を修正します。
INFROが行わないこと
- お客様自身のプロバイダーアカウントなしでモデルへのアクセスを提供すること。
- ベンチマークからプロンプトごとに最適なモデルを選ぶこと。
- お客様のトラフィックで評価や学習を行うこと。
引き継がれないもの
- Unifyのコンソールに保存されているすべて。サインインできるうちにエクスポートしてください。
質問
- Unifyのルーターは停止しましたか?
- 公式の告知は見つかりませんでした。同社のサイトは現在別の製品を紹介しており、ドキュメントはサインインが必要で、リポジトリは2026-10-16にアーカイブされました。
- `model@provider`の代わりは何ですか?
- モデルとして
vendor/model、プロバイダーはお客様の接続のいずれかで、必要な場合はrouting.providersで選択します。 - INFROでは、モデルの利用料は誰が支払いますか?
- お客様が、プロバイダーへ直接お支払いします。INFROはサブスクリプションで、モデル支出への上乗せは0%です。
当社と一緒に、またはご自身で移行
移行プログラムでは、通話でUnifyの設定をINFROの接続、ルート、予算に対応付け、最初のサービスを一緒に移行します。プロバイダーは引き続きお客様に直接請求し、INFROはサブスクリプションで、モデル利用料への上乗せは0%です。
出典
このページにあるUnifyについての記述は、すべて2026年10月19日に読んだこれらの資料に基づいています。トライアル、ベンチマーク、会話から推測したものはありません。
- Unify — homepage2026年10月19日に確認
- Unify — Why we built Continual-ARC2026年10月19日に確認
- GitHub — unifyai/unify (archived)2026年10月19日に確認
- PyPI — unifyai2026年10月19日に確認
- BAML docs — Unify provider (base URL and model format)2026年10月19日に確認