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

  1. Abre Replit y crea un repl nuevo de Python.
  2. Nómbralo por ejemplo nexorouter-first-call.
  3. 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_found significa que el ID es incorrecto o el alcance de la key lo excluye.
  • insufficient_quota significa que el saldo prepago no cubre la solicitud.

Páginas relacionadas