Guias de migraçãoVindo do Martian e Not Diamond
De um roteador de modelos a rotas que você controla
Martian e Not Diamond fizeram a mesma promessa: envie o prompt e o roteador escolhe o modelo. Ambos seguiram em frente. Esta página diz onde cada um está e o que o INFRO oferece no lugar: não um roteador treinado, mas rotas com um classificador de prompts e regras que você pode ler.
O roteador da Martian não está mais documentado; a Not Diamond passou a focar em agentes de código (SDK Python arquivado em 2025-12-11)
As contas do INFRO são self-service. O catálogo, a documentação e o contrato da API são públicos, o gateway está implantado, e tudo o que vai além da v1 está marcado para depois. Planos e teste
Situação atual
Martian
A documentação descreve o Martian Gateway, uma API compatível com OpenAI e Anthropic para muitos modelos, paga com créditos que ela vende; não encontramos nela nenhum id de modelo de router nem parâmetro de roteamento. A página inicial agora destaca pesquisa e tem links para a Thesean AI.
Not Diamond
A página inicial descreve um roteador de modelos para agentes de código (Not Diamond Code), que recomenda um modelo por etapa enquanto a inferência roda pelo seu próprio provedor ou gateway. O repositório notdiamond-python foi arquivado em 2025-12-11; a documentação da API modelSelect, mais antiga, continua online.
A conta de quem atende a requisição
Gateway da Martian: créditos da Martian. Not Diamond: sempre sua; só recomenda. INFRO: sempre sua.
O classificador do INFRO escolhe entre classes que você define. Ele não aprende qual modelo vence.
- Você quer um roteador treinado com os seus próprios dados de avaliação para escolher o modelo (os roteadores personalizados da Not Diamond). O INFRO não tem etapa de treinamento.
- Você executa agentes de código e quer escolher modelo e nível de raciocínio a cada passo. O Not Diamond Code faz isso e pode enviar a inferência pelo INFRO como seu gateway.
- Você quer acesso a modelos sem contas em cada provedor. O gateway da Martian vende isso; o INFRO não.
As alterações, uma linha cada. Tudo o que não está listado aqui continua como está.
| Martian e Not Diamond | INFRO | |
|---|---|---|
| URL base | Martian: https://api.withmartian.com/v1. Not Diamond: o SDK dela e, depois, o seu provedor. | https://api.infro.io/v1 |
| Chave | MARTIAN_API_KEY, ou NOTDIAMOND_API_KEY mais chaves de provedor. | Uma chave do gateway do INFRO; as chaves de provedor viram conexões. |
| Id do modelo | Uma lista de modelos candidatos, ou creator/model. | O nome de uma rota. O classificador da rota escolhe uma classe; cada classe tem os próprios destinos. |
| Decisão | Feita pelo modelo do roteador, a cada prompt. | Feita por um modelo de decisão na sua própria conexão, com base em classes e regras que você escreveu. |
Antes · SDK da Not Diamond (arquivado)
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",
],
)Depois · 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)Classes que você consegue ler
O classificador de uma rota coloca cada prompt em uma das classes que você nomeia, em um modelo de decisão que você escolhe, e regras enviam cada classe para os próprios destinos. O trace mostra a classe escolhida.
O failover continua valendo
Os destinos de cada classe fazem failover como em qualquer rota. Uma escolha errada custa uma resposta mais lenta, não uma falha.
Not Diamond Code com o INFRO
O Not Diamond Code envia a inferência pelo seu provedor ou gateway configurado. O INFRO pode ser esse gateway, com orçamentos por chave de desenvolvedor.
Os objetos do Martian e Not Diamond comparados aos do INFRO, a partir da documentação pública do Martian e Not Diamond lida em 19 de outubro de 2026 e conferidos com o que o gateway implementa. Duas linhas dizem que o INFRO não tem nada.
| Martian e Not Diamond | O que faz lá | No INFRO |
|---|---|---|
| Escolha de modelo por promptdiferente | Um roteador treinado escolhe entre candidatos. | Um classificador de prompts escolhe uma classe que você definiu; regras mapeiam classes para destinos. |
| Routers personalizados treinados com seus dadosnada | trainCustomRouter da Not Diamond. | Nada. |
| Otimização de promptsnada | O optimize da Not Diamond adapta um prompt a cada modelo. | Nada. |
| Acesso unificadodiferente | Gateway da Martian: muitos modelos com os créditos dela. | Uma API sobre as suas próprias contas de provedor. |
| Controle de gastosdiferente | Não descrito nas páginas que lemos. | Orçamentos que recusam antes da chamada, por organização, projeto, membro, chave e cliente final. |
Nossa leitura da documentação publicada do Martian e Not Diamond, não um teste nem um benchmark. Se lemos algo errado, avise-nos e corrigimos a linha.
O que o INFRO não faz
- Aprender qual modelo vence nos seus prompts, ou treinar um router com suas avaliações.
- Reescrever prompts por modelo.
- Oferecer acesso a modelos sem suas próprias contas de provedor.
O que não é levado
- Dados de treinamento do roteador e histórico de roteamento. Não há importador.
Perguntas
- O INFRO tem um roteador de modelos?
- Ele tem rotas com um classificador de prompts: um modelo de decisão separa cada prompt em classes que você define, e regras enviam cada classe para os próprios destinos. Ele não aprende com os resultados.
- O router da Martian ainda está disponível?
- A documentação atual descreve apenas o Martian Gateway; não encontramos nenhum router nela em 2026-10-19.
- Quem paga pela chamada do classificador?
- Seu provedor, na sua própria conta, como em qualquer outra requisição. O INFRO adiciona 0% ao gasto com modelos.
Migre conosco ou por conta própria
O programa de migração mapeia, numa chamada, a sua configuração do Martian e Not Diamond para conexões, rotas e orçamentos do INFRO e migra o primeiro serviço com você. Seus provedores continuam cobrando você diretamente; o INFRO é uma assinatura e acrescenta 0% ao gasto com modelos.
Fontes
Cada afirmação desta página sobre o Martian e Not Diamond vem de uma destas fontes, lidas em 19 de outubro de 2026. Nada é inferido de um teste, de um benchmark ou de uma conversa.
- Martian — homepagelido em 19 de out. de 2026
- Martian docs — Gatewaylido em 19 de out. de 2026
- Martian docs — Quickstartlido em 19 de out. de 2026
- Martian docs — Endpointslido em 19 de out. de 2026
- Not Diamond — homepagelido em 19 de out. de 2026
- Not Diamond Code — docslido em 19 de out. de 2026
- Not Diamond — API docslido em 19 de out. de 2026
- GitHub — Not-Diamond/notdiamond-python (archived)lido em 19 de out. de 2026