Documentación de la API de Completaciones de Chat Sin Censura
Haz que tu LLM sin censura funcione de inmediato con nuestra API compatible con OpenAI. Esta guía de inicio rápido cubre la autenticación, solicitudes básicas y transmisión para un desarrollo de alto volumen y bajo costo.
URL Base y Autenticación
Inicia cada solicitud apuntando tu SDK a nuestra URL base y adjuntando tu clave. Usamos autenticación de encabezados estándar, por lo que los clientes existentes funcionan sin modificaciones. Tu clave otorga acceso al modelo sin censura para contenido adulto legal y trabajo creativo sin restricciones.
- URL base:
https://api.grokaiapikey.com/v1 - Encabezado:
Authorization: Bearer YOUR_API_KEY
Genera tu clave al instante mediante inicio de sesión con Google o correo electrónico. No se requiere número de teléfono. La clave es única por cuenta, y generar una nueva reemplaza la clave activa anterior inmediatamente.
Primera solicitud
Envía tu primera completación utilizando el endpoint estándar de chat completions. Esta sencilla solicitud POST demuestra cómo interactuar con el modelo para la generación de texto. Puedes reemplazar el prompt del sistema para definir la personalidad o el comportamiento.
Asegúrate de que el cuerpo de la solicitud incluya el model field set to uncensored. La API devuelve una respuesta JSON estándar que contiene el texto generado y las estadísticas de uso de tokens.
Integración del SDK de Python
Utiliza la biblioteca oficial de Python de OpenAI para integrar nuestra API en tus proyectos. Este enfoque requiere cambios mínimos de código si estás migrando desde otros proveedores. Establece la URL base en nuestro punto de conexión y proporciona tu clave API.
El cliente maneja la autenticación y la serialización automáticamente. Puedes enviar múltiples mensajes en el historial para mantener el contexto. Este método es ideal para servicios backend y flujos de trabajo scripteados.
Integración del SDK Node
Implementa la API en Node.js usando el paquete estándar del SDK de OpenAI. Esta configuración funciona sin problemas con proyectos JavaScript y TypeScript. Configura el cliente con nuestra URL base y tu clave secreta.
El SDK gestiona el ciclo de vida de la solicitud y el análisis de la respuesta. Puedes añadir fácilmente manejo de errores para problemas de red o solicitudes inválidas. Este patrón es perfecto para servidores web y aplicaciones en tiempo real.
Streaming y Uso de Tokens
Habilita el streaming para la entrega de tokens en tiempo real a tus usuarios. Esta función reduce la latencia percibida al enviar datos a medida que se generan. El SDK gestiona el flujo de eventos y actualiza tu interfaz de forma incremental.
Los detalles de uso de tokens aparecen en el último fragmento del flujo. Esto te permite rastrear los costos con precisión sin llamadas API adicionales. El streaming es compatible con todas las solicitudes estándar.
Límites, Errores y Contexto
Tu cuenta está sujeta a límites de velocidad y restricciones de contexto específicos. El modelo admite una ventana de contexto de 100,000 tokens para prompt y completado combinados. Puedes establecer una salida máxima de 16,000 tokens por solicitud.
Los errores comunes incluyen 401 para claves inválidas, 402 cuando se agota el crédito y 429 por límites de velocidad. El límite de velocidad es de 300 solicitudes por minuto por clave. Los errores no consumen tu crédito prepagado, asegurando que solo pagues por las generaciones exitosas.
cURL
curl https://api.grokaiapikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a list of ten common unix commands with brief descriptions"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.grokaiapikey.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.grokaiapikey.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);Transmisión
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)Consultas comunes
¿Cuál es la URL base para la API?
La URL base es HTTPS://api.grokaiapikey.com/v1. Debes configurarlo en tu cliente compatible con OpenAI para enrutar las solicitudes correctamente. Admite encabezados estándar y métodos de autenticación.
¿Cómo manejo límites de tasa?
Estás limitado a 300 solicitudes por minuto por clave. Si excedes esto, la API devuelve un error 429. También puedes ejecutar hasta 8 solicitudes simultáneamente por clave.
¿La API admite streaming?
Sí, se admite la transmisión mediante Eventos Enviados por Servidor (SSE). La información de uso de tokens se incluye en el último fragmento del flujo. Esto permite la visualización en tiempo real del texto generado.
Generación de clave en segundos
Regístrate, copia tu token, actualiza el endpoint. Esa es toda la configuración necesaria.