Documentación de completados de chat de API sin censura
Inserta nuestra clave de API sin censura en tu stack existente y obtén respuestas de texto crudas y sin filtrar al instante.
Autenticación y URL base
Comienza pegando tu clave en el Authorization header. Usamos un esquema de token Bearer estándar que funciona con cualquier cliente compatible con OpenAI. Inicia sesión con Google o correo electrónico para obtener tu clave inmediatamente. No se requiere número de teléfono para la configuración de la cuenta.
La URL base es HTTPS://api.chataiunfiltered.com/v1. Tus solicitudes deben apuntar aquí. El ID del modelo a usar es uncensored. Esto garantiza que obtienes el modelo uncensored específico que alojamos en nuestros propios servidores.
curl https://api.chataiunfiltered.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?"}]
}'
El endpoint de finalización de chat
Envía un POST solicitud para /v1/chat/completions con tu prompt. La API devuelve texto directamente sin adornos. Puedes establecer parámetros como temperature o top_p para controlar la aleatoriedad.
Utiliza el SDK de Python para integrarse rápidamente. Solo establece la URL base en nuestro endpoint. El cliente se encarga de la serialización JSON por ti. Los errores como claves inválidas devuelven códigos de estado 401. Quedarse sin crédito activa un error 402.
from openai import OpenAI
client = OpenAI(base_url="https://api.chataiunfiltered.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)
Respuestas en streaming con SSE
Transmite tokens a tus usuarios para una experiencia más fluida. Establece el stream el parámetro a true en tu solicitud. La API devuelve Eventos Enviados por Servidor (SSE) a medida que llega la respuesta. Esto reduce la latencia percibida para salidas largas.
Usa el SDK de Node para manejar la transmisión de forma eficiente. Analiza los fragmentos a medida que llegan. El último fragmento incluye las estadísticas de uso total de tokens. Esto te ayuda a rastrear los costos con precisión en tiempo real. Mantén tu conexión abierta hasta que finalice la transmisión.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chataiunfiltered.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);
Uso de Herramientas y Llamada de Funciones
Define las herramientas en tu solicitud para permitir que el modelo invoque funciones. La API admite definiciones de herramientas estándar con parámetros. Pasa el nombre de la función y los argumentos en la respuesta. Ejecutas la función en tu lado.
Envía los resultados de vuelta al modelo en un nuevo mensaje. Esto permite interacciones de múltiples turnos con datos externos. El modelo maneja la lógica de cuándo llamar a las herramientas. Usa tool_choice para forzar o permitir la selección automática. Esto funciona sin problemas con nuestro modelo uncensored.
Formato de respuesta y modo JSON
Fuerza una salida estructurada estableciendo response_format para {"type": "json_object"}. El modelo devolverá JSON válido en lugar de texto plano. Esto es útil para analizar datos e integrarlos en tu aplicación. Asegúrate de que tu prompt describa claramente el esquema esperado.
La API no valida estrictamente tu esquema JSON. Depende del modelo para producir una sintaxis correcta. Si la salida está malformada, es posible que necesites reintentar. Úsalo para tareas de extracción de datos fiables. Combínalo con streaming para un análisis rápido.
Límites de Tokens y Ventana de Contexto
La ventana de contexto admite hasta 100.000 tokens en total. Esto incluye tanto el prompt de entrada como la completion de salida. Puedes generar hasta 16.000 tokens por solicitud. La salida máxima predeterminada es de 2.048 tokens si no se especifica.
Los límites de velocidad permiten 300 solicitudes por minuto por clave. Puedes tener 8 solicitudes concurrentes a la vez. El tamaño máximo del cuerpo de la solicitud es de 8 MB. Los errores y las denegaciones no consumen tu saldo prepagado. Esto hace que las pruebas sean seguras y rentables.
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
¿Cómo depuro las citas faltantes en las respuestas de la API de chat paralelo?
La API devuelve texto sin formato sin formato de citas automático. Debes definir tu propia estructura en la indicación o usar el modo JSON para datos estructurados. El modelo no inserta citas a menos que se las solicites explícitamente en las instrucciones del sistema.
¿El modelo de chat de IA sin censura se entrena con datos de usuarios?
No, tus prompts no se utilizan para el entrenamiento. No retenemos datos de entrenamiento de tus solicitudes. Tus conversaciones son privadas y no se utilizan para mejorar los pesos del modelo. Esto asegura que tus datos permanezcan bajo tu control.
¿Qué sucede si alcanzo el límite de velocidad?
Recibes un error 429 Too Many Requests. El límite es de 300 solicitudes por minuto por clave de API. Puedes ejecutar 8 solicitudes concurrentemente. Espera a que se restablezca la ventana o actualiza tu plan si es necesario. Los errores no cuentan contra el uso de tokens.
Obtén tu clave de API ahora
Regístrate, copia la clave y apunta a nuestro punto de conexión. Es tan simple como eso.