Documentación

Migración desde OpenAI SDK en la documentación de NexoRouter.

Migración desde OpenAI SDK

Estado: Estable para llamadas documentadas de Chat Completions.

La mayoría del código chat con OpenAI SDK puede usar NexoRouter después de cambiar API key, base URL y model ID.

Regla de migración

Configuración OpenAI existenteValor de NexoRouter
API keyAPI key de NexoRouter
Base URLhttps://api.nexorouter.com/v1
ModelModel ID exacto desde Models o GET /v1/models
Método de requestchat.completions.create

No cambies código SDK a /v1/responses para NexoRouter salvo que una página de NexoRouter documente explícitamente ese endpoint.

Python

from openai import OpenAI

client = OpenAI(
    api_key="YOUR_NEXOROUTER_API_KEY",
    base_url="https://api.nexorouter.com/v1",
)

response = client.chat.completions.create(
    model="deepseek-v4-flash",
    messages=[{"role": "user", "content": "Reply with one sentence."}],
)

print(response.choices[0].message.content)

Node.js

import OpenAI from "openai";

const client = new OpenAI({
  apiKey: process.env.NEXOROUTER_API_KEY,
  baseURL: "https://api.nexorouter.com/v1",
});

const response = await client.chat.completions.create({
  model: "deepseek-v4-flash",
  messages: [{ role: "user", content: "Reply with one sentence." }],
});

console.log(response.choices[0].message.content);

Modo con variables de entorno

Usa esto solo en un shell, servicio o proyecto que debe enviar llamadas compatibles con OpenAI a NexoRouter:

export OPENAI_API_KEY="$NEXOROUTER_API_KEY"
export OPENAI_BASE_URL="https://api.nexorouter.com/v1"

No sobrescribas credenciales reales de OpenAI en entornos compartidos de producción.

Verifica

  1. Envía un request chat pequeño sin streaming.
  2. Confirma que aparece en Usage Logs.
  3. Confirma key, model ID, tokens, costo, latencia, estado del resultado y request ID.
  4. Agrega prompts más grandes, workflows de herramientas o streaming solo después de que el request básico funcione.

Relacionado

Migración desde OpenAI SDK — NexoRouter