Documentación de la API
Comienza con nuestra API de herramientas de IA sin censura en minutos. Este punto final compatible con OpenAI ofrece generación de texto sin restricciones con precios predecibles y sin denegaciones ocultas.
https://api.toolsaiuncensored.com/v1uncensoredInicio rápido: Conecta en 3 líneas
Nuestra API funciona exactamente como la interfaz estándar de chat-completions que ya conoces. Simplemente apunta tu cliente a nuestra URL base y proporciona tu clave API. Sin enrutamiento complejo ni peculiaridades específicas del proveedor. Nosotros nos encargamos del resto.La URL base para todas las solicitudes es https://api.toolsaiuncensored.com/v1. Puedes usar cualquier SDK oficial o biblioteca compatible actualizando la configuración de la URL base. La autenticación se basa en un único token de portador proporcionado a través del Authorization header. Esto asegura una integración perfecta con tu pila existente.
curl https://api.toolsaiuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "run unit tests on the legacy auth module"}]
}'
Puntos finales: Chat Completions & Models
Exponemos solo los endpoints esenciales para la generación de texto. ElPOST /v1/chat/completions endpoint procesa tus prompts y devuelve texto generado. Usa GET /v1/models verificar el ID del modelo disponible. No ofrecemos servicios de incrustaciones, generación de imágenes, procesamiento de audio ni ajuste fino. Mantén tu infraestructura simple. El ID del modelo que debes enviar es uncensored. Este es nuestro propio modelo de pesos abiertos ajustado, no una instancia GPT o Claude revendida. Responde directamente sin filtros de contenido para uso adulto lícito. Consulta la documentación del endpoint para las estructuras de carga útil específicas.
from openai import OpenAI
client = OpenAI(base_url="https://api.toolsaiuncensored.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)
Parámetros: Temperatura, Top P y Seed
Controla la creatividad y la determinismo de tus salidas usando parámetros estándar. Ajustatemperature variar la aleatoriedad. Establece top_p para limitar el muestreo de núcleo. Usa seed para resultados reproducibles. Estas herramientas te brindan un control preciso sobre el proceso de generación de texto. También puedes establecer presence_penalty y frequency_penalty para influir en la repetición de tokens. El stop parameter te permite definir secuencias de terminación personalizadas. Este nivel de control asegura que la salida coincida con tu caso de uso específico. Configura estos valores en el cuerpo de tu solicitud.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.toolsaiuncensored.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);
Transmisión y Modo JSON
Recibe respuestas en tiempo real utilizando Server-Sent Events (SSE). La transmisión reduce significativamente la latencia percibida. Cada fragmento incluye datos de uso de tokens en el último evento. Esto permite un seguimiento preciso del facturación durante generaciones largas.Para datos estructurados, habilita el modo JSON estableciendo response_format para {"type": "json_object"}. El modelo intentará producir JSON válido. Esto es ideal para pipelines programáticos. Combina streaming con modo JSON para una extracción de datos estructurada eficiente sin errores de análisis.
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)
Soporte para Llamada de Función
Define las herramientas en tu solicitud para permitir que el modelo invoque funciones dinámicamente. Especificatools y tool_choice para controlar la ejecución. El modelo devuelve llamadas a herramientas en el flujo de respuesta. Esto habilita flujos de trabajo complejos y comportamiento similar a agentes. Pasa las definiciones de las funciones en el messages array. El modelo invocará la herramienta apropiada basándose en el contexto de tu prompt. Luego puedes ejecutar la función localmente y alimentar el resultado de vuelta en la conversación. Esto soporta patrones avanzados de automatización.
Límites de Tasa y Restricciones
Tu clave API permite 300 solicitudes por minuto. Puedes ejecutar 8 solicitudes concurrentes simultáneamente. El tamaño máximo del cuerpo de la solicitud es de 8 MB. Cada clave está vinculada a una cuenta; generar una nueva clave reemplaza a la antigua.La ventana de contexto admite 100.000 tokens en total, incluyendo tanto entrada como salida. La salida máxima por solicitud es de 16.000 tokens. Si no especificas max_tokens, el límite predeterminado es de 2,048 tokens. Monitorea tu uso para permanecer dentro de estos límites.
Consultas comunes
¿Cuál es la URL base de las herramientas de AI sin censura?
La URL base es HTTPS://api.toolsaiuncensored.com/v1. Este endpoint es compatible con SDKs y clientes estándar de OpenAI. Solo necesitas actualizar la configuración de la URL base en tu biblioteca.
¿Cómo manejo errores?
Un código de estado 401 significa que tu clave API es inválida. Un estado 402 indica saldo prepagado insuficiente. Un estado 429 significa que has superado el límite de tasa de 300 solicitudes por minuto. Verifica el saldo de tu cuenta y la validez de tu clave.
¿Cuál es el tamaño de la ventana de contexto?
El modelo admite una ventana de contexto de 100,000 tokens. Esto incluye tanto el prompt como la respuesta. La salida máxima por solicitud es de 16,000 tokens. La salida predeterminada es de 2,048 tokens si no se especifica.
La recuperación de clave requiere registro
Regístrate, extrae tu clave, actualiza el endpoint. Ese es el flujo de trabajo completo.