es ▾

Documentación de la API de Uncensord ai

Empieza a generar texto con nuestra API de LLM sin censura en minutos. Esta guía cubre autenticación, puntos de conexión e integración para clientes estándar compatibles con OpenAI.

https://api.uncensordai.com/v1uncensored

URL base de la API y autenticación

Conéctate utilizando la URL base estándar de OpenAI con tu clave de API. Utilizamos un único token bearer para todas las solicitudes, asegurando la compatibilidad con SDKs existentes.

Tu clave se emite inmediatamente después del registro. Manténla segura.

  • URL base: https://api.uncensordai.com/v1
  • Autenticación: Token Bearer en el Authorization cabecera
curl https://api.uncensordai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the current version of python"}]
  }'

Endpoint Chat Completions

Envía mensajes a la /v1/chat/completions endpoint. El ID del modelo es uncensored.

Las solicitudes devuelven respuestas de texto. La ventana de contexto es de 100,000 tokens. La salida máxima es de 16,000 tokens.

from openai import OpenAI

client = OpenAI(base_url="https://api.uncensordai.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)

Ejemplos de integración del SDK

Usa el SDK oficial de OpenAI o cualquier cliente compatible. Establece la URL base y la clave de API.

import OpenAI from "openai";

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

Se admite streaming mediante Server-Sent Events (SSE).

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)

Respuestas en streaming y uso de tokens

Habilita la transmisión estableciendo stream: true. El uso de tokens aparece en el último fragmento.

Cada fragmento contiene texto parcial. Agrégalos para obtener la respuesta completa.

Parámetros: Temperatura, Top P y Stop

Controla la generación con parámetros estándar. Usa temperature para aleatoriedad.

Establecer top_p para muestreo por núcleo. Define stop secuencias para detener la generación. El modo JSON utiliza response_format: {"type": "json_object"}.

Gestión de errores y límites de velocidad

Gestiona los errores de forma elegante. El código 401 significa clave no válida. El código 402 indica falta de crédito. El código 429 indica límite de velocidad excedido.

El límite es de 300 solicitudes por minuto. La ventana de contexto es de 100.000 tokens. Los errores son gratuitos.

FAQ

¿Cuál es la ventana de contexto de uncensord AI?

La ventana de contexto es de 100.000 tokens combinados para entrada y salida. La salida máxima por solicitud es de 16.000 tokens.

¿Cómo autentifico con la API de IA sin censura?

Incluya su clave API en el encabezado Authorization como un token Bearer. Utilice la URL base proporcionada en la documentación.

¿La API de uncensored AI admite streaming?

Sí, se admite la transmisión mediante Eventos Enviados por Servidor (SSE). El uso de tokens se informa en el último fragmento.

Obtén tu clave de API

Regístrate, copia la clave, actualiza el URL base. La configuración está lista.

Abrir cuenta