Documentación
Llama a NexoRouter desde Replit con Python en la documentación de NexoRouter.
Llama a NexoRouter desde Replit con Python
Esta guía ejecuta una primera solicitud de Chat Completions desde un repl nuevo de Python en Replit, usando el SDK de OpenAI y un secret de Replit.
Qué necesitas
- Una cuenta de NexoRouter con saldo prepago.
- Una API key de Dashboard -> API Keys.
- Una cuenta de Replit.
No pongas la API key en main.py, en el chat ni en una captura.
1. Crea el repl
- Abre Replit y crea un repl nuevo de Python.
- Nómbralo por ejemplo
nexorouter-first-call. - Confirma que el workspace tenga un archivo
main.py.
2. Instala el SDK de OpenAI
En la Shell de Replit:
pip install openai
Si el proyecto usa requirements.txt, agrega:
openai
Luego ejecuta pip install -r requirements.txt.
3. Guarda la API key como secret
En Replit Secrets, agrega:
NEXOROUTER_API_KEY=your_nexorouter_key
El SDK de OpenAI la lee en tiempo de ejecución. No confirmes secrets ni los pegues en main.py.
4. Completa main.py
Reemplaza main.py con:
import os
from openai import OpenAI
api_key = os.environ.get("NEXOROUTER_API_KEY")
if not api_key:
raise SystemExit("Set the Replit secret NEXOROUTER_API_KEY first.")
client = OpenAI(
api_key=api_key,
base_url="https://api.nexorouter.com/v1",
)
response = client.chat.completions.create(
model="kimi-k2.6",
messages=[
{"role": "user", "content": "Reply with one sentence: NexoRouter is connected from Replit."}
],
)
print(response.choices[0].message.content)
Usa otro catalog ID exacto como gpt-5.5 o gpt-5.6-luna solo después de que aparezca en Modelos.
5. Ejecuta el archivo
Usa el botón Run si está visible.
Si Run está oculto, abre Shell y ejecuta:
python main.py
En algunos workspaces de Replit el comando es python3 main.py.
6. Verifica
- La Shell imprime una frase del asistente.
- Usage Logs muestra el model ID, tokens, costo y request ID.
- Si falta el secret, verás el error de
NEXOROUTER_API_KEY. model_not_foundsignifica que el ID es incorrecto o el alcance de la key lo excluye.insufficient_quotasignifica que el saldo prepago no cubre la solicitud.