コンテンツへスキップ

移行ガイドMartianとNot Diamondから

モデルルーターから、自分で管理するルートへ

MartianとNot Diamondは、同じ約束をしていました。プロンプトを送れば、ルーターがモデルを選ぶ、というものです。どちらもすでに方向転換しています。このページでは、それぞれの現状と、INFROが代わりに提供するものを説明します。学習型のルーターではなく、プロンプト分類器と、読んで理解できるルールを備えたルートです。

Martianのルーターはもうドキュメント化されていません。Not Diamondはコーディングエージェントに軸足を移しました(Python SDKは2025-12-11にアーカイブ)

INFROのアカウントはセルフサービスで作成できます。 カタログ、ドキュメント、API仕様は公開済みで、ゲートウェイもデプロイ済みです。v1以降の機能には「今後提供」と表示しています。 プランとトライアル

現状

Martian

ドキュメントに記載されているのはMartian Gatewayで、販売するクレジットで支払う、多くのモデルに対するOpenAI・Anthropic互換のAPIです。ルーターのモデルIDやルーティングのパラメーターは見つかりませんでした。ホームページは現在、研究を前面に出し、Thesean AIにリンクしています。

Not Diamond

ホームページでは、コーディングエージェント向けのモデルルーター(Not Diamond Code)を紹介しています。推論はお客様自身のプロバイダーまたはゲートウェイで実行され、ステップごとにモデルを推奨するものです。notdiamond-pythonリポジトリは2025-12-11にアーカイブされ、以前のmodelSelect APIのドキュメントはまだ公開されています。

リクエストを処理するアカウントの所有者

Martianのゲートウェイ:Martianのクレジット。Not Diamond:常にお客様のもの。推奨するだけです。INFRO:常にお客様のもの。

INFROの分類器は、定義した分類の中から選びます。どのモデルが優れているかを学習することはありません。

  • 自分の評価データで学習させたルーターにモデルを選ばせたい場合(Not Diamondのカスタムルーター)。INFROには学習のステップがありません。
  • コーディングエージェントを運用し、ステップごとにモデルと推論レベルを選びたい場合。Not Diamond Codeがそれを行い、INFROをゲートウェイとして推論を送ることもできます。
  • 各プロバイダーのアカウントなしでモデルを利用したい場合。Martianのゲートウェイはそれを販売していますが、INFROは販売していません。

変更点を1行ずつ。ここにないものはそのままです。

 MartianとNot DiamondINFRO
ベースURLMartian:https://api.withmartian.com/v1。Not Diamond:同社のSDK、そしてお客様のプロバイダー。https://api.infro.io/v1
キーMARTIAN_API_KEY、またはNOTDIAMOND_API_KEYとプロバイダーキー。INFROのゲートウェイキー。プロバイダーキーは接続になります。
モデルID候補モデルのリスト、またはcreator/model。ルート名。ルートの分類器が分類を選び、分類ごとに専用のターゲットがあります。
意思決定ルーターのモデルが、プロンプトごとに判断します。お客様自身の接続上の意思決定モデルが、お客様が書いたクラスとルールに基づいて判断します。

変更前 · Not Diamond SDK(アーカイブ済み)

from notdiamond import NotDiamond

client = NotDiamond()  # NOTDIAMOND_API_KEY + provider keys

result, session_id, provider = client.chat.completions.create(
    messages=[{"role": "user", "content": "Hello"}],
    model=[
        "openai/gpt-5.6-luna",
        "openai/gpt-5.6-terra",
        "anthropic/claude-sonnet-5.5",
    ],
)

変更後 · INFRO

import os
from openai import OpenAI

client = OpenAI(
    base_url="https://api.infro.io/v1",
    api_key=os.environ["INFRO_API_KEY"],
)

# "assistant" is a route with a prompt classifier:
# class "simple" -> openai/gpt-5.6-luna
# class "hard"   -> anthropic/claude-sonnet-5.5
completion = client.chat.completions.create(
    model="assistant",
    messages=[{"role": "user", "content": "Hello"}],
)
print(completion.model, completion.provider)

読み取れる分類

ルートの分類器が、選択した意思決定モデルで各プロンプトを指定した分類のいずれかに振り分け、ルールが分類ごとに専用のターゲットへ送ります。トレースには選ばれた分類が表示されます。

フェイルオーバーは引き続き適用される

各分類のターゲットは、他のルートと同じようにフェイルオーバーします。選択を誤っても、応答が遅くなるだけで、失敗にはなりません。

INFROと使うNot Diamond Code

Not Diamond Codeは、設定したプロバイダーまたはゲートウェイ経由で推論を送ります。INFROをそのゲートウェイにでき、開発者のキーごとに予算を設定できます。

MartianとNot DiamondのオブジェクトとINFROのオブジェクトの対応。2026年10月19日に読んだMartianとNot Diamondの公開ドキュメントに基づき、ゲートウェイの実装と照合しています。 INFROにないものは2行あります。

MartianとNot Diamondそこでの役割INFROでは
プロンプトごとのモデル選択異なる学習済みのルーターが候補から選びます。プロンプト分類器が定義済みの分類を選び、ルールが分類をターゲットに対応づけます。
自社データで学習したカスタムルーターなしNot DiamondのtrainCustomRouter。なし。
プロンプトの最適化なしNot Diamondのoptimizeは、モデルごとにプロンプトを調整します。なし。
統合アクセス異なるMartianのゲートウェイ:同社のクレジットで多数のモデルを利用。お客様自身のプロバイダーアカウントに対する1つのAPI。
支出の制御異なる確認したページには記載がありません。組織、プロジェクト、メンバー、キー、エンドカスタマーごとに、呼び出し前に拒否する予算。

MartianとNot Diamondの公開ドキュメントに対する当社の読み取りであり、トライアルやベンチマークではありません。誤りがあればお知らせください。該当する行を修正します。

INFROが行わないこと

  • お客様のプロンプトでどのモデルが優れているかを学習すること、または評価データでルーターを学習させること。
  • モデルごとにプロンプトを書き換える。
  • お客様自身のプロバイダーアカウントなしでモデルへのアクセスを提供すること。

引き継がれないもの

  • ルーターの学習データとルーティング履歴。インポーターはありません。

質問

INFROにはモデルルーターがありますか?
プロンプト分類器付きのルートがあります。意思決定モデルが各プロンプトを定義済みの分類に振り分け、ルールが分類ごとに専用のターゲットへ送ります。結果から学習することはありません。
Martianのルーターはまだ使えますか?
現在のドキュメントにはMartian Gatewayしか記載がなく、2026-10-19時点でルーターは見つかりませんでした。
分類器の呼び出しの費用は誰が支払いますか?
他のすべてのリクエストと同じく、お客様自身のアカウントのプロバイダーです。INFROはモデル支出に0%しか加えません。

当社と一緒に、またはご自身で移行

移行プログラムでは、通話でMartianとNot Diamondの設定をINFROの接続、ルート、予算に対応付け、最初のサービスを一緒に移行します。プロバイダーは引き続きお客様に直接請求し、INFROはサブスクリプションで、モデル利用料への上乗せは0%です。

出典

このページにあるMartianとNot Diamondについての記述は、すべて2026年10月19日に読んだこれらの資料に基づいています。トライアル、ベンチマーク、会話から推測したものはありません。