Guías de migraciónDesde Martian y Not Diamond
De un router de modelos a rutas que controlas
Martian y Not Diamond hicieron la misma promesa: envías el prompt y el router elige el modelo. Ambos han cambiado de rumbo. Esta página explica en qué punto está cada uno y qué ofrece INFRO en su lugar: no un router entrenado, sino rutas con un clasificador de prompts y reglas que puedes leer.
El router de Martian ya no está documentado; Not Diamond se centró en agentes de programación (SDK de Python archivado el 2025-12-11)
Las cuentas de INFRO son de autoservicio. El catálogo, la documentación y el contrato de la API son públicos, el gateway está desplegado, y todo lo que va más allá de v1 está marcado como Más adelante. Planes y prueba
Dónde están las cosas
Martian
Su documentación describe Martian Gateway, una API compatible con OpenAI y Anthropic para muchos modelos, pagada con créditos que vende; no encontramos en ella ningún id de modelo de router ni parámetro de enrutamiento. Su página de inicio ahora destaca la investigación y enlaza a Thesean AI.
Not Diamond
Su página de inicio describe un router de modelos para agentes de programación (Not Diamond Code), que recomienda un modelo por paso mientras la inferencia corre a través de tu propio proveedor o gateway. El repositorio notdiamond-python se archivó el 2025-12-11; la documentación de la antigua API modelSelect sigue en línea.
En qué cuenta se sirve la solicitud
Gateway de Martian: créditos de Martian. Not Diamond: siempre tuya; solo recomienda. INFRO: siempre tuya.
El clasificador de INFRO elige entre clases que defines. No aprende qué modelo gana.
- Quieres un router entrenado con tus propios datos de evaluación para elegir el modelo (los routers personalizados de Not Diamond). INFRO no tiene paso de entrenamiento.
- Ejecutas agentes de programación y quieres elegir modelo y nivel de razonamiento en cada paso. Not Diamond Code lo hace, y puede enviar la inferencia a través de INFRO como tu gateway.
- Quieres acceso a modelos sin cuentas en cada proveedor. El gateway de Martian lo vende; INFRO no.
Los cambios, uno por fila. Todo lo que no aparece aquí queda como está.
| Martian y Not Diamond | INFRO | |
|---|---|---|
| URL base | Martian: https://api.withmartian.com/v1. Not Diamond: su SDK y luego tu proveedor. | https://api.infro.io/v1 |
| Clave | MARTIAN_API_KEY, o NOTDIAMOND_API_KEY más claves de proveedor. | Una clave del gateway de INFRO; las claves de proveedor pasan a ser conexiones. |
| Id del modelo | Una lista de modelos candidatos, o creator/model. | El nombre de una ruta. El clasificador de la ruta elige una clase; cada clase tiene sus propios destinos. |
| Decisión | Lo decide el modelo del router, por prompt. | Lo decide un modelo de decisión en tu propia conexión, según clases y reglas que tú escribiste. |
Antes · SDK de Not Diamond (archivado)
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",
],
)Despué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)Clases que puedes leer
El clasificador de una ruta pone cada prompt en una de las clases que nombras, con un modelo de decisión que eliges, y las reglas envían cada clase a sus propios destinos. La traza muestra la clase que eligió.
El failover se sigue aplicando
Los destinos de cada clase hacen failover como cualquier ruta. Una mala elección cuesta una respuesta más lenta, no una fallida.
Not Diamond Code con INFRO
Not Diamond Code envía la inferencia a través del proveedor o gateway que configuraste. INFRO puede ser ese gateway, con presupuestos por clave de desarrollador.
Los objetos de Martian y Not Diamond frente a los de INFRO, según la documentación pública de Martian y Not Diamond leída el 19 de octubre de 2026 y comprobados contra lo que implementa el gateway. Dos filas dicen que INFRO no tiene nada.
| Martian y Not Diamond | Qué hace allí | En INFRO |
|---|---|---|
| Elección de modelo por promptdistinto | Un router entrenado elige entre los candidatos. | Un clasificador de prompts elige una clase que definiste; las reglas asignan clases a destinos. |
| Routers personalizados entrenados con tus datosnada | trainCustomRouter de Not Diamond. | Nada. |
| Optimización de promptsnada | optimize de Not Diamond adapta un prompt a cada modelo. | Nada. |
| Acceso unificadodistinto | Gateway de Martian: muchos modelos con sus créditos. | Una API sobre tus propias cuentas de proveedor. |
| Control del gastodistinto | No se describe en las páginas que leímos. | Presupuestos que rechazan antes de la llamada, por organización, proyecto, miembro, clave y cliente final. |
Nuestra lectura de la documentación publicada de Martian y Not Diamond, no una prueba ni un benchmark. Si leímos algo mal, dínoslo y corregiremos la fila.
Lo que INFRO no hace
- Aprender qué modelo gana con tus prompts, o entrenar un router con tus evaluaciones.
- Reescribir los prompts por modelo.
- Dar acceso a modelos sin tus propias cuentas de proveedor.
Lo que no se traslada
- Datos de entrenamiento del router e historial de enrutamiento. No hay importador.
Preguntas
- ¿INFRO tiene un router de modelos?
- Tiene rutas con un clasificador de prompts: un modelo de decisión ordena cada prompt en clases que defines, y las reglas envían cada clase a sus propios destinos. No aprende de los resultados.
- ¿El router de Martian sigue disponible?
- Su documentación actual describe solo Martian Gateway; el 2026-10-19 no encontramos en ella ningún router.
- ¿Quién paga la llamada del clasificador?
- Tu proveedor, en tu propia cuenta, como cualquier otra solicitud. INFRO añade 0% al gasto en modelos.
Migra con nosotros o por tu cuenta
El programa de migración traslada en una llamada tu configuración de Martian y Not Diamond a conexiones, rutas y presupuestos de INFRO, y migra contigo el primer servicio. Tus proveedores te siguen facturando directamente; INFRO es una suscripción y agrega 0% al gasto en modelos.
Fuentes
Cada afirmación de esta página sobre Martian y Not Diamond proviene de una de estas fuentes, leídas el 19 de octubre de 2026. Nada se deduce de una prueba, un benchmark o una conversación.
- Martian — homepageleído el 19 oct 2026
- Martian docs — Gatewayleído el 19 oct 2026
- Martian docs — Quickstartleído el 19 oct 2026
- Martian docs — Endpointsleído el 19 oct 2026
- Not Diamond — homepageleído el 19 oct 2026
- Not Diamond Code — docsleído el 19 oct 2026
- Not Diamond — API docsleído el 19 oct 2026
- GitHub — Not-Diamond/notdiamond-python (archived)leído el 19 oct 2026