es ▾
Comenzar ahora

API de LLM sin censura. Código primero.

Inicio rápido: integra en minutos

Integra nuestro LLM sin censura en tu proyecto utilizando endpoints estándar compatibles con OpenAI. Esta guía te guía a través de la autenticación, las solicitudes y el streaming con ejemplos de código concretos.

1. Instala tu SDK

Comienza instalando la biblioteca oficial para tu lenguaje. La mayoría de los desarrolladores prefieren el paquete estándar porque coincide con la interfaz que ya conocen. Ejecuta pip install openai para Python o npm install openai para Node.js. Solo necesita un SDK para manejar todas las solicitudes.

2. Establece tu URL base

Configura tu cliente para apuntar a nuestro endpoint específico. Debes sobrescribir la URL base predeterminada para enrutar el tráfico correctamente. Usa https://api.unsencoredai.com/v1 como tu URL base. Pasa tu clave API en el Authorization header. Esta configuración funciona con cualquier cliente compatible con OpenAI estándar.

from openai import OpenAI

client = OpenAI(base_url="https://api.unsencoredai.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)
import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.unsencoredai.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);

3. Enviar tu primera solicitud

Envía una solicitud estándar de completación de chat para generar texto. El ID del modelo es uncensored. Puedes enviar prompts del sistema para guiar el comportamiento. La API devuelve una respuesta de texto directa. Usa el comando curl a continuación para probar la conectividad inmediatamente. Verifica tu respuesta buscando el choices array.

curl https://api.unsencoredai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "what is the version number"}]
  }'

4. Maneja las respuestas en streaming

Activa la transmisión para menor latencia y salida en tiempo real. Establece stream: true en tu solicitud. La API envía fragmentos mediante Server-Sent Events. Puedes procesar cada token a medida que llega. Esto es ideal para interfaces de chat o escenarios de roleplay. El último fragmento contiene las estadísticas de uso.

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)

5. Configurar parámetros

Ajustar temperature, top_p, y stop secuencias. Estos controles influyen en la creatividad y la longitud de la salida. También puedes usar response_format para el modo JSON. La ventana de contexto admite 100,000 tokens en total. La salida máxima es de 16,000 tokens por solicitud. Ajuste estos parámetros para su caso de uso específico.

6. Límites, errores y contexto

Gestiona los errores de forma elegante usando códigos de estado HTTP estándar. Un error 401 significa que tu clave API no es válida. Un error 402 indica crédito prepagado insuficiente. Un error 429 indica que has alcanzado el límite de 300 solicitudes por minuto. Tu ventana de contexto es de 100,000 tokens. Las solicitudes superiores a 8 MB pueden fallar. No se emiten reembolsos para el crédito, pero los errores son gratuitos.

Preguntas frecuentes

¿Es Unsencored AI un servicio oficial de OpenAI?

No, somos un proveedor independiente de un LLM sin censura. Utilizamos el protocolo de OpenAI para garantizar la compatibilidad, pero nuestro modelo no es GPT-4 ni ningún otro modelo de otro proveedor. Debes configurar la URL base para que apunte a nuestro punto de conexión.

¿Qué sucede si excedo el límite de velocidad?

Recibirás un error 429 Too Many Requests. El límite es de 300 solicitudes por minuto por clave. Puedes actualizar tu crédito prepagado para garantizar un rendimiento constante durante picos de tráfico.

¿Puedo usar esto para contenido NSFW?

Sí, el modelo es sin censura y no rechaza contenido adulto lícito. Solo bloquea el contenido sexual que involucra a menores. Puedes generar texto de ficción o roleplay sin restricciones libremente.

Genera tu clave de API

Regístrate, copia la clave y actualiza tu URL base. Eso es todo lo que necesitas hacer.

Comenzar ahora