Integra routerapi en Minutos
Inserta tu código compatible con OpenAI existente en routerapi con un solo cambio de variable. Obtén un endpoint sin censura en funcionamiento en minutos sin reentrenar la lógica de tu integración.
Contenidos
Configuración de autenticación y URL base
Cambiar base_url y api_key para cambiar de proveedor al instante. Apunta tu SDK a HTTPS://api.routerapi.cc/v1 y usa la clave generada desde tu panel. No se requieren reglas de enrutamiento complejas ni configuración de múltiples modelos. Tus encabezados existentes y la configuración del cliente permanecen idénticos al estándar de OpenAI.
La clave se muestra inmediatamente después del registro a través de Google o correo electrónico. Guárdala de forma segura y pásala como Bearer token en tu cabecera HTTP Authorization. Este único cambio enruta todas las solicitudes a nuestro modelo uncensored sin alterar el código de tu aplicación.
Enviar una Solicitud de Completación de Chat
Envía una solicitud POST estándar a POST solicitud para /v1/chat/completions para generar texto. El endpoint acepta la misma estructura JSON que utiliza OpenAI, asegurando que tus prompts funcionen sin modificaciones. Usa el ID del modelo uncensored acceder a nuestro modelo de lenguaje grande ajustado para respuestas sin restricciones.
Cada solicitud consume tokens de tu saldo prepagado. Los errores y las denegaciones no cargan tu crédito, por lo que puedes probar libremente. El siguiente ejemplo demuestra una llamada básica de generación de texto usando el SDK oficial.
curl https://api.routerapi.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize this 1000 word article in three sentences."}]
}'La respuesta devuelve el texto generado en el choices[0].message.content campo. Puede ajustar parámetros como temperature o top_p para controlar la creatividad. No hay endpoints de embeddings ni generación de imágenes disponibles; este servicio se centra estrictamente en la finalización de texto.
Gestión de respuestas en streaming (SSE)
Habilita la transmisión estableciendo stream: true en tu cuerpo de solicitud. La API devuelve Eventos Enviados por Servidor (SSE) para la entrega de tokens en tiempo real. Esto reduce la latencia percibida para interfaces de chat y aplicaciones de roleplay. Cada fragmento contiene un delta parcial de la respuesta.
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)El último fragmento incluye las estadísticas completas de uso de tokens para la solicitud. Analiza el content field from each delta to reconstruct the full message. This approach keeps your UI responsive while the model processes long contexts. Token counts in the final chunk reflect both input and output usage.
Usando Herramientas y Llamada de Función
Pasa definiciones de herramientas en el tools parámetro para habilitar la llamada de funciones. El modelo devuelve llamadas de herramientas estructuradas en la respuesta en lugar de texto plano. Especifica tool_choice forzar al modelo a usar una función específica o seleccionar automáticamente. Esta función funciona de manera idéntica al formato de llamada de funciones de OpenAI.
from openai import OpenAI
client = OpenAI(base_url="https://api.routerapi.cc/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)Define tus funciones con esquemas JSON y pásalas en la solicitud. La API maneja el enrutamiento entre la generación de texto y la invocación de herramientas. Usa el response_format parámetro con {"type": "json_object"} para salida JSON estricta cuando no se requieren herramientas. Esto asegura datos estructurados consistentes para tus servicios backend.
Configuración del Modo JSON para Salida Estructurada
Forza al modelo a generar JSON válido estableciendo response_format para {"type": "json_object"}. Esto es esencial para analizar datos en flujos de trabajo automatizados o agentes de IA. El modelo intentará cerrar todos los corchetes y seguir el esquema solicitado. Pueden ocurrir errores si la salida se vuelve demasiado larga para la ventana de contexto.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.routerapi.cc/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);Combina el modo JSON con temperature establecido a 0 para máxima determinismo. Úsalo para extraer entidades, formatear datos o generar archivos de configuración. El modelo sin censura maneja bien estructuras complejas anidadas. Valida siempre la salida en tu código antes de procesarla.
Comprender los límites de tokens y los costos
La ventana de contexto admite 100,000 tokens combinados para prompt y completion. Cada solicitud puede generar hasta 16,000 tokens, o 2,048 si max_tokens no está establecido. El precio es $0.15 por millón de tokens de entrada y $0.50 por millón de tokens de salida. El crédito nunca expira y los errores son gratuitos.
Monitorea tu uso a través del panel o los encabezados de respuesta. Las solicitudes están limitadas a 8 MB en tamaño de cuerpo. Puedes recargar con USDT (TRC20) o USDC (Base) a partir de $20. El crédito bonus aumenta con depósitos más grandes: +5% a $50, +10% a $100 y +15% a $200. No se aplican tarifas de suscripción.
Preguntas frecuentes
¿Cómo manejo límites de tasa y errores?
Un código de estado 429 indica que has superado estos límites; espera brevemente antes de reintentar. Un error 401 significa que tu clave API no es válida, y un error 402 indica crédito prepagado insuficiente. Consulta el cuerpo del mensaje de error para obtener detalles sobre qué límite se activó.
¿Es RouterAPI adecuado para uso en producción a gran escala?
Sí, el servicio admite solicitudes concurrentes y streaming para aplicaciones de baja latencia. Sin embargo, carece de garantías de SLA y funciones avanzadas como embeddings. Úsalo para chat, roleplay o escritura creativa donde la salida sin censura sea crítica. Monitorea el uso de tokens para asegurar que tu saldo prepagado cubra tu volumen.
¿Qué ocurre con mi crédito si cometo un error?
El crédito es prepagado y nunca caduca, por lo que los fondos no utilizados permanecen disponibles indefinidamente. Los errores como los cobros duplicados se resuelven a través de la página de Soporte. Los errores y las denegaciones no consumen tu crédito, por lo que probar tus prompts es gratuito. Puedes volver a recargar en cualquier momento usando criptomonedas.
Obtén tu clave de API
Regístrate, obtén tu clave y apunta a la nueva URL base. Listo.