Saltearse al contenido
Comenzar
Cómo funcionaModelosFuncionesDocsStudios Iniciar sesión Comenzar

Primeros pasos

Esta guía te acompaña en tu primera inferencia con la API de GreatRouter.

1. Obtén tu clave API

Regístrate en el panel de GreatRouter para obtener tu clave API. Cada cuenta nueva incluye créditos gratuitos.

Configura la variable de entorno:

Ventana de terminal
export GREAT_ROUTER_API_KEY="pk_live_..."

2. Haz tu primera solicitud

GreatRouter usa el endpoint /v1/auto/route para el enrutamiento automático de prompts. Envía tu prompt y la entrada del modelo; el router selecciona el mejor modelo.

Con curl

Ventana de terminal
curl https://api.greatrouterai.com/v1/auto/route \
-H "Authorization: Bearer $GREAT_ROUTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "¿Cuál es la capital de Francia?",
"input": {
"messages": [{"role": "user", "content": "¿Cuál es la capital de Francia?"}]
}
}'

Con Python

import requests
response = requests.post(
"https://api.greatrouterai.com/v1/auto/route",
headers={
"Authorization": f"Bearer {api_key}",
"Content-Type": "application/json",
},
json={
"prompt": "¿Cuál es la capital de Francia?",
"input": {
"messages": [{"role": "user", "content": "¿Cuál es la capital de Francia?"}]
},
},
)
result = response.json()
print(result["result"]["choices"][0]["message"]["content"])

Con Node.js

const response = await fetch('https://api.greatrouterai.com/v1/auto/route', {
method: 'POST',
headers: {
'Authorization': `Bearer ${process.env.GREAT_ROUTER_API_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
prompt: '¿Cuál es la capital de Francia?',
input: {
messages: [{ role: 'user', content: '¿Cuál es la capital de Francia?' }],
},
}),
});
const result = await response.json();
console.log(result.result.choices[0].message.content);

3. Especifica un modelo directamente

Si prefieres un modelo concreto en lugar del enrutamiento automático, usa /v1/models/route con una consulta explícita:

Ventana de terminal
curl https://api.greatrouterai.com/v1/models/route \
-H "Authorization: Bearer $GREAT_ROUTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"query": "text_generation",
"input": {
"model": "meta/llama-3.3-70b-instruct-fp8-fast",
"messages": [{"role": "user", "content": "Explica la computación cuántica en 3 frases."}]
}
}'

Los IDs de modelo usan el formato proveedor/nombre-modelo. Explora todos los modelos en Modelos.

4. Explora más