Documentación de API para inferencia sin censura
Conecta tu cliente a nuestro LLM sin censura en segundos usando el SDK estándar de OpenAI. Envía solicitudes a nuestro punto de conexión dedicado y recibe salidas de texto sin restricciones con cero sobrecarga de configuración.
URL Base y Autenticación
Tus solicitudes apuntan a https://api.cursorkey.cc/v1.Debes incluir tu clave de API en el Authorization header. La clave se muestra inmediatamente después del registro. Es única para tu cuenta. Una clave reemplaza a la anterior.
Usa los SDK oficiales. Cambia la URL base. Pasa la clave. Eso es todo.
curl https://api.cursorkey.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List available cursor key bindings for VS Code"}]
}'
Primera solicitud
Envía una finalización de chat estándar. El ID del modelo es uncensored. El sistema ignora las negaciones para contenido adulto lícito. Obtienes texto sin procesar. La ventana de contexto contiene 100,000 tokens en total. Esto incluye tanto la entrada como la salida. Mantén tus cargas útiles por debajo de 8 MB.
from openai import OpenAI
client = OpenAI(base_url="https://api.cursorkey.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 Node
Instala el paquete oficial. Señálalo hacia nuestra URL base. El comportamiento coincide con la interfaz estándar de OpenAI. Puedes transmitir respuestas. Puedes usar el modo JSON. El cliente maneja el protocolo. Tú manejas la lógica. Los errores devuelven códigos HTTP estándar.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.cursorkey.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);
Respuestas en streaming
Habilita la transmisión estableciendo stream: true. Los tokens llegan secuencialmente. El último fragmento contiene estadísticas de uso de tokens. Esto te permite rastrear los costos en tiempo real. El servidor envía datos mediante Server-Sent Events. Tu cliente consume la 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)
Llamada de Función y Modo JSON
Define las herramientas en tu solicitud. El modelo devuelve datos estructurados. Utiliza response_format: {"type": "json_object"} para JSON estricto. Esto garantiza un análisis predecible. El modelo admite elecciones de herramientas. Puedes forzar funciones específicas. Esto funciona de forma fiable con nuestro modelo sin censura.
Límites de velocidad y restricciones
Límitate a 300 solicitudes por minuto. Puedes ejecutar 8 solicitudes concurrentes. Un error 401 significa que tu clave no es válida. Un error 402 indica que no hay crédito. Un error 429 significa que has alcanzado el límite de velocidad. Las denegaciones son gratuitas. Los errores son gratuitos. Solo cuentan los tokens completados. El modelo rechaza contenido menor únicamente.
FAQ
¿Puedo usar la tecla cursor para la navegación en mi cliente?
La navegación con la clave de cursor es una función del lado del cliente. No afecta a la API. Puedes usar cualquier combinación de teclas que prefieras. La API solo se preocupa por la carga útil JSON. La navegación depende de tu interfaz de usuario.
¿La clave de la API de uncensored AI funciona con otros modelos?
No. Tu clave está vinculada a un modelo específico. No es un proxy. No enruta a otros proveedores. Obtienes solo el modelo sin censura. La URL base es fija. El ID del modelo es fijo. Esto simplifica tu configuración.
¿Qué sucede si excedo el límite de 100,000 tokens?
El servidor devuelve un 400 Bad Request. La ventana de contexto incluye tanto tu prompt como la salida generada. Debes gestionar el tamaño de la ventana tú mismo. Trunca los mensajes antiguos si es necesario. El límite es estricto. No hay créditos parciales.
Obtén tu clave ahora
Regístrate, copia la clave, apunta a nuestro punto de conexión. Listo.