Inicio rápido de la API de Abliter
Comienza a usar la API Abliter inmediatamente con nuestro endpoint compatible con OpenAI. Esta guía de inicio rápido cubre autenticación, ejemplos de código y detalles de precios para tu integración LLM sin censura.
https://api.abliter.cc/v1uncensored
URL Base y Autenticación
Conéctate a la API utilizando la URL base proporcionada y tu clave de API única. El endpoint se encuentra en https://api.abliter.cc/v1Autorización cabecera como un token Bearer. Esta configuración funciona con cualquier biblioteca cliente estándar compatible con OpenAI. La autenticación es sencilla: genera tu clave desde el panel y pégala en tu código. No se requieren flujos OAuth complejos ni tokens secundarios para el acceso básico. Tu clave otorga acceso inmediato a las capacidades del modelo sin censura.
Enviar tu primera solicitud
Realiza tu primera llamada usando el endpoint estándar de finalización de chat. Esta solicitud envía un prompt y recibe una respuesta de texto. Puedes usar curl o cualquier cliente HTTP para probar la conectividad. El ID del modelo es uncensored. Asegúrate de que especifiques el modelo correctamente en tu payload. Esta estructura simple te permite verificar que tu integración está funcionando antes de construir aplicaciones complejas. La API devuelve texto directamente, asegurando la compatibilidad con flujos de trabajo existentes.
curl https://api.abliter.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the current server status?"}]
}'
Integración del SDK de Python
Utiliza la biblioteca oficial de Python de OpenAI para interactuar con nuestra API. Establece la URL base y la clave de API antes de inicializar el cliente. Este enfoque aprovecha estructuras de código familiares mientras accedes a nuestro modelo sin censura. Puedes enviar mensajes y recibir respuestas con una cantidad mínima de código repetitivo. La biblioteca gestiona la serialización y la gestión de conexiones automáticamente. Este método es ideal para servicios backend o automatizaciones basadas en scripts. Garantiza que tu código permanezca limpio y mantenible.
from openai import OpenAI
client = OpenAI(base_url="https://api.abliter.cc/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)
Integración del SDK de Node.js
Integra la API en tus proyectos JavaScript o TypeScript usando el SDK de Node. Configura el cliente con tu URL base y credenciales. Esto te permite manejar solicitudes dentro de funciones asíncronas sin problemas. Puedes gestionar respuestas en streaming o sincrónicas según tus necesidades. El SDK admite patrones modernos de async/await para un código limpio. Esto facilita integrar la API en servidores web o herramientas CLI. Asegúrate de que tu entorno soporte la versión de Node requerida.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.abliter.cc/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);
Gestión de respuestas en streaming
Habilita el streaming para la generación de tokens en tiempo real mediante Server-Sent Events. Esta función te permite mostrar el texto a medida que se genera, mejorando la experiencia del usuario. La API envía fragmentos de datos hasta que la respuesta esté completa. Puedes acceder a los detalles del uso de tokens en el último fragmento. El streaming es esencial para interfaces de chat y aplicaciones en vivo. Reduce la latencia percibida y mantiene a los usuarios comprometidos. Configura tu cliente para manejar correctamente los flujos de datos incrementales.
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)
Límites, Errores y Ventana de Contexto
Nuestra API impone límites específicos para garantizar la estabilidad. Obtienes 300 solicitudes por minuto y 8 solicitudes concurrentes por clave. La ventana de contexto admite 100,000 tokens en total, con una salida máxima de 16,000 tokens. Errores como 401 indican una clave inválida, mientras que 402 significa crédito insuficiente. Un estado 429 indica que has alcanzado el límite de velocidad. Las solicitudes que excedan el tamaño de cuerpo de 8 MB también fallarán. El crédito nunca expira, por lo que puedes recargar a tu propio ritmo. Estas restricciones ayudan a mantener una alta disponibilidad para todos los usuarios.
Preguntas frecuentes
¿Cómo autentifico con la API abliter?
Incluya su clave API en el encabezado Authorization como un token Bearer. Puede generar su clave en el panel después de registrarse con Google o correo electrónico. La URL base es HTTPS://api.abliter.cc/v1.
¿Cuál es el tamaño de la ventana de contexto?
La ventana de contexto admite 100,000 tokens combinados para prompt y completion. Puedes generar hasta 16,000 tokens por solicitud. Esto permite conversaciones largas y procesamiento de documentos grandes.
¿Qué sucede si obtengo un error 429?
Un error 429 significa que has excedido el límite de velocidad de 300 solicitudes por minuto. También puedes alcanzar un límite de solicitudes concurrentes de 8. Espera un momento y reintenta, o reduce la frecuencia de tus solicitudes.
Obtén tu clave de API
Regístrate, copia el token, actualiza tu URL base. Listo.
Prueba con crédito de prueba