Guía de Endpoint Compatible con OpenAI
Usa nuestro modelo único sin censura a través de los endpoints API estándar compatibles con OpenAI. La URL base es HTTPS://api.openaireverseproxy.com/v1 y tu clave API autentica todas las solicitudes.
Autenticación & URL base
La URL base de esta API es HTTPS://api.openaireverseproxy.com/v1. Debes incluir tu clave API en el encabezado Authorization para cada solicitud. Esta configuración funciona con los SDK oficiales de OpenAI y cualquier cliente compatible con OpenAI cambiando el base_url y la clave API.
Primera solicitud
Envía una solicitud POST a /v1/chat/completions con el modelo configurado como "uncensored". Esto devuelve una salida de texto basada en tu prompt de entrada. Puedes probar la conectividad inmediatamente con el siguiente comando:
curl https://api.openaireverseproxy.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of France?"}]
}'
Reemplaza YOUR_API_KEY con tu clave del panel de control.
Integración del SDK de Python
Instala el paquete oficial de OpenAI y configura la URL base. El cliente maneja la autenticación automáticamente usando tu clave de API. Esto garantiza la compatibilidad con bases de código existentes que dependen de la interfaz estándar de OpenAI.
from openai import OpenAI
client = OpenAI(base_url="https://api.openaireverseproxy.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)
Configuración del SDK Node
Usa el cliente oficial de Node.js para integrarte con tus aplicaciones de JavaScript o TypeScript. Establece la clave API y la URL base en el objeto de configuración. El SDK maneja las solicitudes HTTP y el análisis de respuestas de manera eficiente.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openaireverseproxy.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);
Respuestas en streaming
Habilita la transmisión estableciendo stream en true en el cuerpo de tu solicitud. La API devuelve fragmentos de datos a medida que se generan, permitiendo experiencias de usuario en tiempo real. Los detalles del uso de tokens se incluyen en el último fragmento.
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)
Límites & Errores
Estás limitado a 300 solicitudes por minuto y 8 solicitudes concurrentes por clave. La ventana de contexto es de 100,000 tokens en total, con un máximo de 16,000 tokens de salida. Los errores incluyen 401 para claves inválidas, 402 por falta de crédito y 429 por límites de tasa.
FAQ
¿Es este el proxy inverso oficial de OpenAI?
No, somos un servicio independiente que ejecuta nuestro propio modelo sin censura ajustado. No reenviamos el tráfico a través de OpenAI, Anthropic ni ningún otro proveedor. Simplemente proporcionamos una estructura de punto de conexión compatible con OpenAI.
¿La API admite la generación de imágenes o audio?
No, solo proporcionamos completados de chat basados en texto. No hay endpoints disponibles para embeddings, imágenes, audio ni generación de video.
¿Qué sucede si excedo el límite de velocidad?
Recibirás un error 429 Too Many Requests. Puedes reintentar después del período de reintento especificado. El límite es de 300 solicitudes por minuto por clave.
Obtén tu clave de API en segundos
Regístrate, copia la clave, actualiza tu URL base. Listo.