Aller au contenu

Guides de migrationDepuis Martian et Not Diamond

D'un routeur de modèles à des routes que vous contrôlez

Martian et Not Diamond ont fait la même promesse : envoyez le prompt, et le routeur choisit le modèle. Tous deux ont évolué. Cette page indique où en est chacun, et ce qu'INFRO propose à la place : non pas un routeur appris, mais des routes avec un classificateur de prompts et des règles que vous pouvez lire.

Le routeur de Martian n'est plus documenté ; Not Diamond s'est recentré sur les agents de code (SDK Python archivé le 2025-12-11)

Les comptes INFRO sont en libre-service. Le catalogue, la documentation et le contrat d'API sont publics, la passerelle est déployée, et tout ce qui va au-delà de la v1 est marqué Plus tard. Offres et essai

Où en sont les choses

Martian

Sa documentation décrit le Martian Gateway, une API compatible OpenAI et Anthropic vers de nombreux modèles, payée sur des crédits qu'il vend ; nous n'y avons trouvé aucun identifiant de modèle de routeur ni paramètre de routage. Sa page d'accueil met désormais en avant la recherche et renvoie vers Thesean AI.

Not Diamond

Sa page d'accueil décrit un routeur de modèles pour agents de code (Not Diamond Code), qui recommande un modèle par étape tandis que l'inférence passe par votre propre fournisseur ou passerelle. Le dépôt notdiamond-python a été archivé le 2025-12-11 ; l'ancienne documentation de l'API modelSelect est toujours en ligne.

Le compte de qui sert la requête

Passerelle de Martian : les crédits de Martian. Not Diamond : toujours les vôtres ; il se contente de recommander. INFRO : toujours les vôtres.

Le classificateur d'INFRO choisit parmi des classes que vous définissez. Il n'apprend pas quel modèle l'emporte.

  • Vous voulez un routeur entraîné sur vos propres données d'évaluation pour choisir le modèle (les routeurs personnalisés de Not Diamond). INFRO n'a pas d'étape d'entraînement.
  • Vous utilisez des agents de code et voulez choisir modèle et niveau de raisonnement à chaque étape. Not Diamond Code le fait, et peut envoyer l'inférence via INFRO comme passerelle.
  • Vous voulez accéder aux modèles sans compte chez chaque fournisseur. La passerelle de Martian vend cela ; INFRO non.

Les modifications, une ligne chacune. Tout ce qui n'est pas listé ici reste tel quel.

 Martian et Not DiamondINFRO
URL de baseMartian : https://api.withmartian.com/v1. Not Diamond : son SDK, puis votre fournisseur.https://api.infro.io/v1
CléMARTIAN_API_KEY, ou NOTDIAMOND_API_KEY plus les clés de fournisseur.Une clé de passerelle INFRO ; les clés fournisseur deviennent des connexions.
ID du modèleUne liste de modèles candidats, ou creator/model.Un nom de route. Le classificateur de la route choisit une classe ; chaque classe a ses propres cibles.
DécisionDécidé par le modèle du routeur, prompt par prompt.Décidé par un modèle de décision sur votre propre connexion, selon des classes et des règles que vous avez écrites.

Avant · SDK Not Diamond (archivé)

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",
    ],
)

Après · 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)

Des classes lisibles

Le classificateur d'une route place chaque prompt dans l'une des classes que vous nommez, à l'aide d'un modèle de décision que vous choisissez, et des règles envoient chaque classe vers ses propres cibles. La trace indique la classe choisie.

Le basculement s'applique toujours

Les cibles de chaque classe basculent comme n'importe quelle route. Un mauvais choix coûte une réponse plus lente, pas une réponse échouée.

Not Diamond Code avec INFRO

Not Diamond Code envoie l'inférence via le fournisseur ou la passerelle que vous avez configurés. INFRO peut être cette passerelle, avec des budgets par clé de développeur.

Les objets de Martian et Not Diamond face à ceux de INFRO, d'après la documentation publique de Martian et Not Diamond lue le 19 octobre 2026 et vérifiés par rapport à ce que la passerelle implémente. Deux lignes indiquent que INFRO n'a rien.

Martian et Not DiamondCe que cela y faitDans INFRO
Choix du modèle par promptdifférentUn routeur entraîné choisit parmi des candidats.Un classificateur de prompts choisit une classe que vous avez définie ; des règles associent les classes à des cibles.
Routeurs personnalisés entraînés sur vos donnéesrientrainCustomRouter de Not Diamond.Rien.
Optimisation des promptsrienoptimize de Not Diamond adapte un prompt à chaque modèle.Rien.
Accès unifiédifférentPasserelle de Martian : de nombreux modèles sur ses crédits.Une API sur vos propres comptes fournisseurs.
Contrôle des dépensesdifférentNon décrit dans les pages que nous avons lues.Des budgets qui refusent avant l'appel, par organisation, projet, membre, clé et client final.

Notre lecture de la documentation publiée par Martian et Not Diamond, pas un essai ni un benchmark. Si nous avons mal lu quelque chose, dites-le-nous et nous corrigerons la ligne.

Ce que INFRO ne fait pas

  • Apprendre quel modèle l'emporte sur vos prompts, ou entraîner un routeur sur vos évaluations.
  • Réécrire les prompts par modèle.
  • Fournir l'accès aux modèles sans vos propres comptes fournisseurs.

Ce qui n'est pas repris

  • Données d'entraînement du routeur et historique de routage. Il n'y a pas d'outil d'import.

Questions

INFRO a-t-il un routeur de modèles ?
Il a des routes avec un classificateur de prompts : un modèle de décision répartit chaque prompt dans des classes que vous définissez, et des règles envoient chaque classe vers ses propres cibles. Il n'apprend pas des résultats.
Le routeur de Martian est-il toujours disponible ?
Sa documentation actuelle ne décrit que le Martian Gateway ; nous n'y avons trouvé aucun routeur le 2026-10-19.
Qui paie l'appel du classificateur ?
Votre fournisseur, sur votre propre compte, comme pour toute autre requête. INFRO ajoute 0 % aux dépenses de modèles.

Migrez avec nous, ou seul

Le programme de migration transpose votre configuration Martian et Not Diamond en connexions, routes et budgets INFRO lors d'un appel, et migre le premier service avec vous. Vos fournisseurs continuent de vous facturer directement ; INFRO est un abonnement et ajoute 0 % aux dépenses de modèles.

Sources

Chaque affirmation de cette page sur Martian et Not Diamond provient de l'une de ces sources, lues le 19 octobre 2026. Rien n'est déduit d'un essai, d'un benchmark ou d'une conversation.