Documentación API Compatible con OpenAI
Comienza a usar nuestra API LLM sin censura en menos de un minuto con endpoints estándar compatibles con OpenAI. Envía texto, recibe texto y paga solo por los tokens que realmente consumes.
Inicio rápido: Envía tu primera solicitud
Obtén tu clave de API al instante registrándote con Google o correo electrónico. Usa la uncensored ID del modelo para generar texto sin restricciones para escritura creativa, investigación de seguridad o contenido adulto. La API acepta solicitudes estándar vía POST /v1/chat/completions.
curl https://api.ianoncensure.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top 5 libraries for async python"}]
}'Cada cuenta nueva recibe acceso inmediato. La URL base es HTTPS://api.ianoncensure.com/v1. Puedes probar el punto de conexión para asegurar la conectividad antes de integrarlo en tu flujo de trabajo de producción.
Puntos finales: chat/completions y models
Interactúa con el modelo mediante dos endpoints simples: POST /v1/chat/completions para generación y GET /v1/models para metadatos. Esta API sirve un único modelo de lenguaje grande sin censura, no una capa de enrutamiento entre múltiples proveedores. No necesitas gestionar selecciones de modelos complejas.
from openai import OpenAI
client = OpenAI(base_url="https://api.ianoncensure.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)Las solicitudes se procesan como entrada de texto y salida de texto. No hay embeddings, generación de imágenes ni endpoints de audio. Mantén tu biblioteca cliente simple limitándote a estas dos vías. El ID del modelo es siempre uncensored.
Parámetros: temperatura, top_p y más
Controla la creatividad con temperature y top_p parámetros. Ajusta presence_penalty y frequency_penalty para reducir la repetición. Usa seed para salidas deterministas durante las pruebas. El modelo admite stop secuencias para detener la generación en marcadores específicos.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.ianoncensure.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 ajustar el estilo de salida. Temperaturas más altas producen respuestas más variadas, mientras que valores más bajos garantizan la coherencia. Todos los parámetros siguen las convenciones estándar de OpenAI, lo que facilita la migración.
Respuestas en streaming mediante SSE
Habilitar salida en tiempo real estableciendo stream: true. La API devuelve Eventos Enviados por Servidor (SSE) para cada token generado. Esto reduce la latencia percibida para los usuarios que esperan contenido de formato largo. El último fragmento incluye el uso total de tokens para facturació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)El streaming es esencial para las interfaces de chat. Proporciona retroalimentación inmediata mientras el modelo continúa procesando. Maneja el stream SSE en tu cliente para mostrar los tokens a medida que llegan.
modo JSON y llamada de funciones
Garantiza una salida estructurada con response_format: {"type": "json_object"}. Esto garantiza que el modelo devuelva JSON, lo cual es crítico para integrarse con sistemas posteriores. La llamada de funciones permite al modelo ejecutar herramientas definidas en tu esquema.
Usar tools y tool_choice para guiar las acciones del modelo. Esta capacidad permite flujos de trabajo complejos sin postprocesamiento. La API maneja la lógica de ejecución de herramientas de manera eficiente.
Límites de velocidad y manejo de errores
Cada clave de API está limitada a 300 solicitudes por minuto y 8 solicitudes concurrentes. El tamaño máximo del cuerpo de la solicitud es de 8 MB. Los errores devuelven códigos HTTP estándar: 401 para claves inválidas, 402 para saldo insuficiente y 429 por límites de velocidad. Los errores y las denegaciones no consumen tokens.
La ventana de contexto admite 100,000 tokens para la entrada y salida combinadas. La salida máxima es de 16,000 tokens por solicitud. Establece max_tokens explícitamente para evitar exceder límites. El crédito no utilizado nunca expira.
FAQ
¿Es esta API no censurada adecuada para contenido NSFW?
Sí, el modelo está ajustado para responder sin rechazos de contenido para uso adulto lícito. No rechaza temas controvertidos o sexuales, excepto por un límite estricto sobre el contenido que involucra a menores. Puedes generar texto sin restricciones para fines creativos o de investigación.
¿Cómo funciona la tarificación en comparación con otros proveedores de LLM sin censura?
Pagas $0.15 por cada 1M de tokens de entrada y $0.50 por cada 1M de tokens de salida. Los errores y las denegaciones son gratuitos. No hay suscripciones mensuales ni tarifas ocultas. El crédito prepagado cubre todo el uso, y puedes recargar con criptomonedas obteniendo créditos bonus.
¿Qué sucede si alcanzo el límite de velocidad?
Recibirás un código de estado 429. El límite es de 300 solicitudes por minuto por clave y 8 solicitudes concurrentes. Puedes generar una nueva clave de API para reemplazar la antigua si es necesario, ya que cada cuenta permite una clave activa a la vez.