Documentación de API Compatible con OpenAI
Integra nuestro modelo sin censura actualizando tu URL base y clave API. Esta API compatible con OpenAI funciona con clientes compatibles con SDK estándar de OpenAI, sin requerir cambios de código más allá de la configuración de conexión.
- por 1M tokens de entrada
- $0.15
- Tokens de salida / 1M
- $0.50
- contexto de tokens
- 100,000
- crédito de prueba
- $0.50
- solicitudes por minuto
- 300
Prerrequisitos: SDK y URL base
Comienza instalando tu biblioteca preferida y apuntándola a nuestro endpoint. El base_url es https://api.apicompatible.com/v1. La documentación de la API compatible con OpenAI confirma que las bibliotecas estándar funcionan inmediatamente. No necesitas un router ni una configuración de gateway compleja. Cambia la URL y la clave, luego ejecuta tu código existente.
Autenticación: Formato del encabezado y la clave
Envía tu clave en el Authorization header. Usa el formato Bearer your_api_key. Nuestra API utiliza la estructura estándar de clave API compatible con OpenAI. Las claves se generan al instante mediante inicio de sesión con Google o correo electrónico. Mantén tu clave segura, ya que otorga acceso a tu crédito prepagado.
Endpoint Chat Completions
Envía solicitudes a /v1/chat/completions. Especifica el modelo como uncensored. La API devuelve respuestas de texto directamente. Usa el siguiente comando curl para verificar la conectividad:
curl https://api.apicompatible.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List available models"}]
}'
Este enfoque compatible con el SDK de OpenAI asegura que obtengas generación de texto sin restricciones. El modelo maneja solicitudes complejas sin rechazos innecesarios por contenido lícito.
Respuestas en streaming con SSE
Habilita la transmisión estableciendo stream: true. Las respuestas llegan mediante Server-Sent Events (SSE). Los detalles de uso de tokens aparecen en el último fragmento. Esta documentación de API compatible con OpenAI soporta protocolos de streaming estándar. Úsalo para experiencias de usuario en tiempo real:
from openai import OpenAI
client = OpenAI(base_url="https://api.apicompatible.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)
El streaming reduce significativamente la latencia percibida. Funciona sin problemas con bibliotecas estándar del lado del cliente.
Parámetros: Temperatura, Top-P y Tools
Controla la generación con parámetros estándar. Configura temperature para aleatoriedad o top_p para muestreo por núcleo. Habilita tools para llamadas de funciones. El modo JSON está disponible a través de response_format. El uncensored el modelo respeta eficazmente estas restricciones:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apicompatible.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);
Estos parámetros permiten un control fino del estilo de salida. Puedes imponer estructuras JSON estrictas para casos de uso programáticos.
Límites: Límites de Velocidad y Tamaño del Cuerpo
Cada clave permite 300 solicitudes por minuto. Las solicitudes concurrentes están limitadas a 8 por clave. El tamaño máximo del cuerpo de la solicitud es de 8 MB. La ventana de contexto admite 100,000 tokens en total. Maneja los errores 401 verificando tu clave. Resuelve los errores 402 recargando crédito. Gestiona los errores 429 implementando lógica de retroceso.
Transmisión
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)Preguntas frecuentes
¿Es compatible esta API con el SDK oficial de OpenAI?
Sí. Nuestro endpoint sigue el protocolo estándar de OpenAI. Puedes usar el SDK oficial simplemente actualizando la URL base. Este diseño compatible con el SDK de OpenAI significa cambios mínimos en el código.
¿Cuál es el tamaño de la ventana de contexto?
El modelo admite una ventana de contexto de 100.000 tokens. Esto incluye los tokens de entrada y de salida. Cada solicitud puede generar hasta 16.000 tokens.
¿Cómo manejo las respuestas en streaming?
Establece el parámetro stream en true. La API devuelve Server-Sent Events (SSE). La información de uso de tokens se incluye en el último fragmento. Esta documentación de API compatible con OpenAI confirma el soporte estándar de streaming.
Obtén tu clave en segundos
Regístrate, copia el token, actualiza la URL del endpoint. Esa es toda la configuración.