ES ▾
Obtener clave de API

Abliterado: Guía de inicio rápido

Empieza a enviar peticiones a la API de Abliterated en minutos. Esta guía cubre los endpoints esenciales, autenticación y streaming para tu integración de LLM sin censura.

URL base y autenticación

La API de Abliterated es totalmente compatible con OpenAI, lo que significa que puedes usar SDKs estándar simplemente apuntándolos a nuestra URL base. El servicio acepta entradas de texto y devuelve salidas de texto a través del endpoint chat-completions. Debes incluir tu clave de API en el encabezado Authorization para cada petición. Tu clave se genera inmediatamente después de registrarte con Google o correo electrónico en la página Obtener clave de API. No hay suscripciones mensuales; pagas solo por los tokens que realmente consumes.

  • URL base: https://api.abliterated.top/v1
  • Encabezado: Authorization: Bearer YOUR_API_KEY
  • ID del modelo: uncensored

Primera petición

Envía una petición de finalización simple para verificar la conectividad. El modelo está ajustado para responder sin rechazos de contenido para uso adulto lícito, lo que lo hace ideal para tareas de LLM de código sin censura o escritura creativa. Ten en cuenta que el ID del modelo es estrictamente uncensored. Es un modelo de pesos abiertos, no GPT, Claude ni el modelo de ningún otro proveedor. Las peticiones se facturan según el recuento de tokens de entrada y salida. Los errores y rechazos (excepto el límite estricto de contenido sexual que involucre a menores) son gratuitos.

Integración con SDK de Python

Usa la biblioteca oficial de OpenAI para Python para interactuar con el LLM de Abliterated. Inicializa el cliente con tu clave de API y la URL base personalizada. Este enfoque funciona perfectamente para modelos sin censura que siguen el esquema de chat de OpenAI. Puedes pasar parámetros como temperature o top_p para controlar la creatividad. El objeto de respuesta contiene el texto generado en content. Este método es eficiente para procesamiento por lotes o para integrar la API en servicios backend.

Integración con SDK de Node.js

Para proyectos en JavaScript o TypeScript, el SDK de Node.js de OpenAI funciona con una configuración mínima. Establece el baseURL a nuestro endpoint y proporciona tu clave. Esto es útil para servidores web o funciones de borde que necesitan generar texto dinámicamente. La API de Abliterated admite parámetros estándar como secuencias stop y seed para reproducibilidad. Recuerda que el ID del modelo debe ser uncensored. También puedes habilitar el modo JSON estableciendo response_format en {"type": "json_object"} para salidas estructuradas.

Respuestas en streaming

Habilita el streaming estableciendo stream: true en tu petición. La API devuelve datos mediante Server-Sent Events (SSE), lo que te permite mostrar tokens a medida que se generan. Esto mejora la latencia percibida para los usuarios. El último fragmento del flujo incluye el uso total de tokens de la petición, crucial para una facturación precisa. El streaming es compatible con todos los parámetros estándar. Esta función es esencial para crear interfaces tipo chat que se sientan receptivas.

Límites de peticiones, errores y contexto

Respeta los límites de peticiones para evitar errores 429. Cada clave permite 300 peticiones por minuto y hasta 8 peticiones simultáneas. El tamaño máximo del cuerpo de la petición es de 8 MB. Si tu clave no es válida, recibirás un error 401. Si tienes crédito insuficiente, recibirás un error 402. Los errores y rechazos no consumen tokens. La ventana de contexto es de 100.000 tokens en total (prompt + finalización). La salida máxima por petición es de 32.000 tokens (o 2.048 si max_tokens no está establecido). El crédito es prepago y no caduca.

cURL

curl https://api.abliterated.top/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Python

from openai import OpenAI

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

Streaming

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)

Ficha técnica de la API

Todos los límites y funciones reales de la API en un solo lugar: revísalos antes de recargar.

ElementoValor
Formatocompatible con OpenAI: cualquier SDK de OpenAI funciona cambiando la base URL y la clave
ID del modelouncensored
EndpointsPOST /v1/chat/completions · GET /v1/models
AutenticaciónAuthorization: Bearer YOUR_KEY
Base URLhttps://api.abliterated.top/v1
Parámetrostemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Salida máximahasta el resto de la ventana de 100.000 tokens; max_tokens opcional (sin límite aparte)
Streamingsí: server-sent events; el último fragmento incluye el uso de tokens
Llamadas a funcionessí: tools, tool_choice; la respuesta trae tool_calls, también en streaming; resultados como role: tool
Ventana de contexto100.000 tokens (entrada + salida)
Modo JSONresponse_format: {"type": "json_object"}
CabecerasX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Concurrencia8 peticiones a la vez por clave
Tamaño de peticiónhasta 8 MB
Límite de peticiones300 por minuto por clave
Prueba gratis$0,50 durante 7 días, sin tarjeta · Clave de prueba: 2 solicitudes paralelas, 60 por minuto; límites completos (8 y 300) tras la primera recarga
Facturacióncrédito prepago por uso real; errores y rechazos no se cobran
RecargaUSDT (TRC20) o USDC (Base), cualquier importe entero de $10 a $500
Caducidadel crédito pagado no caduca, sin suscripción
Bono+5 % desde $50, +10 % desde $100
Precio$0,25 por 1M tokens de entrada · $1,00 por 1M de salida
Contenidocontenido adulto permitido; se rechaza el contenido sexual con menores
Clavesuna clave activa por cuenta; una nueva reemplaza a la anterior
AccesoGoogle o correo y contraseña

Códigos de error

Los errores llegan como JSON con un type fijo; las peticiones fallidas o rechazadas no se cobran.

CódigoTipoSignificado
400bad_requestJSON inválido, mensajes vacíos, parámetro incorrecto o contexto demasiado largo
401missing_key · invalid_key · key_revokedfalta la clave, es incorrecta o fue reemplazada
402no_creditsin crédito: recarga y sigue al instante
403content_blockedcontenido sexual con menores: rechazado, no se cobra
404not_foundendpoint desconocido
413request_too_largecuerpo mayor de 8 MB
429rate_limited · concurrencymás de 300/min o 8 en paralelo: espera y reintenta
503upstream_busymodelo ocupado: reintenta en unos segundos

Preguntas y respuestas

¿El modelo abliterado admite generación de imágenes o audio?

No. La API ofrece un único modelo basado en texto. No admite embeddings, generación de imágenes, audio, video ni ajuste fino. Es estrictamente un servicio de entrada y salida de texto.

¿Cómo se calcula la facturación del modelo de IA sin censura?

La facturación se basa en el uso real de tokens. Los tokens de entrada cuestan $0,25 por 1M y los de salida $1,00 por 1M. Los errores y rechazos son gratuitos. No hay suscripciones mensuales y el crédito prepago no caduca.

¿Puedo pagar con tarjeta de crédito?

No. Las recargas son solo con criptomonedas (USDT en TRC20 o USDC en Base). Puedes añadir cualquier cantidad entera desde $10 hasta $500. El crédito de prueba no requiere tarjeta.

Tu clave está a un formulario de distancia

Crea una cuenta, copia la clave, cambia la URL base. Eso es toda la configuración.