Inicio rápido de API sin censura
Obtén tu clave de API y comienza a enviar solicitudes a nuestro punto final compatible con GDPR y sin censura. Esta guía cubre las llamadas esenciales compatibles con OpenAI que necesitas para integrar rápidamente.
Prerrequisitos: tu clave API
Recupera tus credenciales inmediatamente después de registrarte. Ve a la Obtener clave API página y autentícate mediante Continuar con Google o ingresando tu correo electrónico y contraseña. El sistema muestra tu clave única al instante y no se requiere número de teléfono para este paso. Puedes regenerar una clave en cualquier momento, pero al hacerlo se invalida la anterior, así que guárdala de forma segura. Esta única clave autentica todas tus solicitudes a la API.
URL Base y Cabeceras
Apunta tu cliente al punto de conexión correcto para asegurar la conectividad adecuada. Utiliza la URL base https://api.openroutergdpr.com/v1 para todas las interacciones. Configura el Authorization header para Bearer YOUR_API_KEY y el Content-Type para application/json. Esta configuración funciona con cualquier SDK estándar de OpenAI o cliente HTTP sin requerir adaptadores personalizados. Soportamos parámetros estándar como temperature y top_p para controlar la variabilidad de la respuesta.
Enviar tu primera solicitud
Ejecuta una finalización básica para verificar que tu configuración es correcta. Envía una solicitud POST a /v1/chat/completions con el identificador del modelo uncensored.Esto confirma que tu clave funciona y el modelo responde a entradas de texto como se espera. El modelo maneja temas sin restricciones para uso adulto legal sin los rechazos estándar. Consulta el ejemplo a continuación para la estructura JSON mínima requerida.
curl https://api.openroutergdpr.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the GDPR articles applicable to cross-border data transfers."}]
}'
Gestión de respuestas en streaming
Recibe actualizaciones token por token para una menor latencia y mejor experiencia de usuario. Habilita la transmisión configurando stream: true en tu cuerpo de solicitud. El servidor envía Eventos Enviados por Servidor (SSE) que contienen respuestas parciales. El último fragmento incluye las estadísticas completas de uso de tokens para la precisión en la facturación. Este enfoque es ideal para interfaces de chat donde los usuarios esperan generación de texto inmediata. Monitoriza el delta campos para reconstruir el mensaje completo.
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)
Modo JSON y llamada de herramientas
Estructura tus salidas de forma fiable usando las funciones de formato integradas. Establece response_format para {"type": "json_object"} para forzar el cumplimiento de JSON. También puedes definir tools para llamadas de funciones, permitiendo que el modelo ejecute acciones específicas. Usa tool_choice para controlar cuándo el modelo decide llamar a una función. Estas características funcionan con clientes estándar compatibles con OpenAI, lo que facilita la integración en aplicaciones existentes.
from openai import OpenAI
client = OpenAI(base_url="https://api.openroutergdpr.com/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)
Comprender los límites de tokens
Gestiona tu ventana de contexto para evitar truncamiento o errores. El modelo admite una ventana de contexto de 100,000 tokens combinados para prompt y completación. Cada solicitud puede generar hasta 16,000 tokens, o 2,048 si no especificas max_tokens. Estás limitado a 300 solicitudes por minuto y 8 solicitudes concurrentes por clave. El tamaño del cuerpo de la solicitud no debe exceder 8 MB. Exceder estos límites resulta en códigos de error HTTP específicos.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openroutergdpr.com/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);Preguntas frecuentes
¿Es este OpenRouter compatible con GDPR?
Sí, no utilizamos tus prompts para datos de entrenamiento. A diferencia de los enrutadores multi-proveedor que envían datos a varios backends, servimos un único modelo en nuestros propios servidores, proporcionando un control de datos más claro para necesidades de cumplimiento de la UE.
¿Qué sucede si alcanzo un límite de velocidad?
Recibirás un código de estado 429 si excedes 300 solicitudes por minuto o 8 conexiones concurrentes. Espera brevemente antes de reintentar, o reduce tu concurrencia. Asegúrate de no enviar cargas útiles de tamaño excesivo que superen el límite de cuerpo de 8 MB.
¿Por qué obtengo un error 402?
Un estado 402 indica que tu saldo de crédito prepagado es insuficiente para la solicitud. Recarga tu cuenta usando USDT (TRC20) o USDC (Base) para reanudar el servicio. Los errores y las denegaciones no consumen crédito, así que solo se facturan las completaciones exitosas.
Obtén tu clave de API ahora
Regístrate, copia la clave, actualiza la URL base. Eso es todo.