Referencia de API e inicio rápido
Empieza a enviar solicitudes a nuestra API de LLM sin censura de inmediato utilizando endpoints compatibles con OpenAI estándar. Esta guía cubre la autenticación, solicitudes básicas y streaming con límites concretos.
Autenticación y URL base
Usa tu clave de API con la URL base https://api.chatuncensored.cc/v1. Pasa la clave en el Authorization cabecera como un token Bearer. Esta configuración funciona con cualquier SDK o cliente compatible con OpenAI.
Genera tu clave en el panel de control vía Google o correo electrónico. Manténla segura. Recibes $0.50 válidos por 7 días. Úsalo para probar la conectividad antes de recargar con criptomonedas.
POST /v1/chat/completions
Envía texto al modelo usando el punto de conexión de completados de chat. Especifica el ID del modelo como uncensored. Este modelo de peso abierto responde sin rechazos para contenido adulto lícito.
Incluye tu prompt del sistema para guiar el comportamiento. Establece el mensaje del usuario con tu consulta. La API devuelve la salida de texto directamente.
Configura parámetros como temperatura o top_p para obtener resultados variados. El modelo maneja un contexto de hasta 100,000 tokens combinados.
Errores como denegaciones o problemas de red no consumen crédito. Solo pagas por la generación exitosa de tokens.
Uso del SDK de Python
Instala la biblioteca oficial de Python de OpenAI. Configura la URL base para que apunte a nuestra API. Establece la clave de API en el entorno o en el cliente.
Crea una instancia del cliente. Llama a chat.completions.create con el modelo y los mensajes. Recupera la respuesta del asistente desde el objeto de respuesta.
Maneja excepciones por límites de velocidad o claves inválidas. El SDK simplifica el análisis de JSON y el formato de solicitudes.
Prueba primero con el crédito de prueba. Verifica que la estructura de la respuesta coincida con las expectativas antes de escalar el uso.
Integración del SDK Node
Importa el paquete Node de OpenAI. Inicializa el cliente con tu URL base y clave. Define el modelo como uncensored.
Llama al método de completions con tu matriz de mensajes. Espera la respuesta para obtener el texto generado. Esto funciona perfectamente con funciones asíncronas.
Usa el modo JSON estableciendo response_format para {"type": "json_object"}. Asegúrate de que tu salida sea JSON válido para uso programático.
Monitor el uso a través de los tokens de respuesta. Rastrea los conteos de entrada y salida para gestionar tu crédito prepagado de manera eficiente.
Streaming, herramientas y modo JSON
Habilita la transmisión estableciendo stream a true. Recibe fragmentos mediante Eventos Enviados por el Servidor. Procesa cada token a medida que llega para una baja latencia.
Compatible con llamadas a funciones con herramientas y tool_choice. Define esquemas para APIs externas. El modelo devuelve argumentos estructurados para su ejecución.
Usa el modo JSON para formatos de salida estrictos. Establece response_format para garantizar respuestas JSON válidas. Esto reduce los errores de análisis en pipelines automatizados.
Combina streaming con herramientas para experiencias interactivas. Actualiza la interfaz de usuario token por token. Mantén a los usuarios comprometidos con la generación en tiempo real.
Límites de velocidad y códigos de error
Esperar 300 solicitudes por minuto por clave. Limitar solicitudes concurrentes a 8. El tamaño del cuerpo de la solicitud debe permanecer por debajo de 8 MB.
Maneja errores 401 verificando tu clave API. Busca errores tipográficos o claves expiradas. Regenera si es necesario.
Recibe 402 cuando se agota el crédito. Recarga con USDT o USDC. Los créditos nunca expiran. Añade un bono del +15% en depósitos de $200.
Cara 429 en límites de velocidad. Implementa retroceso exponencial. Reintenta después del retraso especificado. Monitorea el uso para evitar interrupciones.
cURL
curl https://api.chatuncensored.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set user role to beta tester for the new chat interface"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.chatuncensored.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chatuncensored.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);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)FAQ
¿Es compatible la API de chat sin censura con los clientes de OpenAI?
Sí, utiliza la estructura de endpoint estándar compatible con OpenAI. Puedes usar cualquier SDK o cliente que soporte el formato chat-completions. Solo actualiza la URL base y la clave API.
¿Qué sucede si excedo el límite de velocidad?
Recibirás un código de error 429. Las solicitudes se detienen hasta que se restablezca el intervalo o reduzcas tu concurrencia. Mantén las solicitudes concurrentes por debajo de 8 y mantente dentro de las 300 RPM.
¿Cómo maneja el modelo sin censura las ventanas de contexto?
Admite una ventana de contexto de 100.000 tokens para el prompt y la completación. La salida máxima por solicitud es de 16.000 tokens. Ajusta max_tokens si necesitas respuestas más cortas.
Comienza con el crédito de prueba
Introduce correo electrónico y contraseña; recibe la clave al instante.