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.
| Elemento | Valor |
|---|---|
| Formato | compatible con OpenAI: cualquier SDK de OpenAI funciona cambiando la base URL y la clave |
| ID del modelo | uncensored |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Autenticación | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.abliterated.top/v1 |
| Parámetros | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Salida máxima | hasta el resto de la ventana de 100.000 tokens; max_tokens opcional (sin límite aparte) |
| Streaming | sí: server-sent events; el último fragmento incluye el uso de tokens |
| Llamadas a funciones | sí: tools, tool_choice; la respuesta trae tool_calls, también en streaming; resultados como role: tool |
| Ventana de contexto | 100.000 tokens (entrada + salida) |
| Modo JSON | response_format: {"type": "json_object"} |
| Cabeceras | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Concurrencia | 8 peticiones a la vez por clave |
| Tamaño de petición | hasta 8 MB |
| Límite de peticiones | 300 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ón | crédito prepago por uso real; errores y rechazos no se cobran |
| Recarga | USDT (TRC20) o USDC (Base), cualquier importe entero de $10 a $500 |
| Caducidad | el 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 |
| Contenido | contenido adulto permitido; se rechaza el contenido sexual con menores |
| Claves | una clave activa por cuenta; una nueva reemplaza a la anterior |
| Acceso | Google 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ódigo | Tipo | Significado |
|---|---|---|
400 | bad_request | JSON inválido, mensajes vacíos, parámetro incorrecto o contexto demasiado largo |
401 | missing_key · invalid_key · key_revoked | falta la clave, es incorrecta o fue reemplazada |
402 | no_credit | sin crédito: recarga y sigue al instante |
403 | content_blocked | contenido sexual con menores: rechazado, no se cobra |
404 | not_found | endpoint desconocido |
413 | request_too_large | cuerpo mayor de 8 MB |
429 | rate_limited · concurrency | más de 300/min o 8 en paralelo: espera y reintenta |
503 | upstream_busy | modelo 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.