Una API: Guía de inicio rápido
Integra nuestra API de LLM sin censura con un solo cambio de configuración. La compatibilidad drop-in significa que cambias la URL base y la clave de API, y luego mantienes tu código existente.
URL base y autenticación
Empieza apuntando tu cliente a nuestro endpoint dedicado. Esta API compatible con OpenAI usa cabeceras de autenticación estándar, así que solo necesitas cambiar dos valores en tu configuración.
La URL base es https://api.onekeyllmapi.com/v1. Genera tu clave de API única en la página de registro. No se requiere tarjeta para empezar y la clave se muestra inmediatamente tras el registro. Mantén esta clave segura; autentica todas las peticiones al servicio.
Completado básico
Envía un prompt de texto simple para recibir una respuesta directa. Esta es la base de nuestra oferta de API de IA para desarrolladores. El modelo devuelve texto sin rechazos por contenido para uso adulto lícito, lo que lo hace ideal para tareas creativas o sin restricciones.
- ID del modelo:
uncensored - Endpoint:
POST /v1/chat/completions - Contexto: 100.000 tokens
Realiza tu primera petición con este ejemplo:
curl https://api.onekeyllmapi.com/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."}]
}'
Integración con SDK de Python
Usa la biblioteca oficial de OpenAI para Python para interactuar con nuestro servicio. Los únicos cambios necesarios son base_url y api_key. Esto asegura que tu lógica existente funcione sin modificaciones.
- Instala mediante
pip install openai - Establece variables de entorno o pásalas directamente en la inicialización del cliente
- Llama a
chat.completions.create()como de costumbre
Configura el cliente así:
from openai import OpenAI
client = OpenAI(base_url="https://api.onekeyllmapi.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)
Uso del SDK de Node.js
Integra con proyectos en JavaScript o TypeScript usando el paquete estándar de OpenAI para Node. Apunta el cliente a nuestra URL y proporciona tu clave. Este enfoque mantiene la compatibilidad con cualquier estructura de cliente compatible con OpenAI.
- Instala mediante
npm install openai - Inicializa con URL base personalizada
- Usa patrones estándar de async/await
Ejemplo de inicialización:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.onekeyllmapi.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);
Respuestas en streaming
Recibe respuestas token a token para reducir la latencia percibida. Nuestra API de streaming soporta Server-Sent Events (SSE), lo que te permite mostrar la salida a medida que se genera. Esto es útil para interfaces de chat o aplicaciones en tiempo real.
- Establece
stream: trueen tu petición - Analiza el flujo SSE en el cliente
- Gestiona tokens parciales de forma eficiente
Habilita el streaming en tu código:
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 contexto
Comprende las limitaciones para crear integraciones robustas. La API admite una ventana de contexto de 100k, lo que permite procesar documentos o conversaciones largas. Las peticiones están limitadas a un tamaño de cuerpo de 8 MB.
Los errores comunes incluyen 401 para claves inválidas, 402 cuando se agota el crédito prepago y 429 por exceder 300 peticiones por minuto. El crédito de pago por uso no caduca y puedes recargar desde $10. Se admiten llamadas a funciones para la ejecución de funciones.
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 |
| Base URL | https://api.onekeyllmapi.com/v1 |
| Autenticación | Authorization: Bearer YOUR_KEY |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Ventana de contexto | 100.000 tokens (entrada + salida) |
| Llamadas a funciones | sí: tools, tool_choice; la respuesta trae tool_calls, también en streaming; resultados como role: tool |
| Modo JSON | response_format: {"type": "json_object"} |
| Parámetros | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Streaming | sí: server-sent events; el último fragmento incluye el uso de tokens |
| Salida máxima | hasta el resto de la ventana de 100.000 tokens; max_tokens opcional (sin límite aparte) |
| Tamaño de petición | hasta 8 MB |
| Cabeceras | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Límite de peticiones | 300 por minuto por clave |
| Concurrencia | 8 peticiones a la vez por clave |
| Recarga | USDT (TRC20) o USDC (Base), cualquier importe entero de $10 a $500 |
| Facturación | crédito prepago por uso real; errores y rechazos no se cobran |
| 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 |
| 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 |
| Claves | una clave activa por cuenta; una nueva reemplaza a la anterior |
| Acceso | Google o correo y contraseña |
| Contenido | contenido adulto permitido; se rechaza el contenido sexual con menores |
Errores y qué hacer
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
¿Es este un modelo de OpenAI?
No. Ofrecemos un único modelo de lenguaje grande dedicado y sin censura ejecutado en nuestros propios servidores GPU. No es GPT, Claude ni el modelo de ningún otro proveedor, pero es compatible con su estructura de API.
¿Cómo funciona la facturación?
Usamos un modelo de pago por uso sin cuotas mensuales. Los tokens de entrada cuestan $0,25 por 1M, y los de salida $1,00 por 1M. El crédito prepago no caduca y puedes empezar con un crédito de prueba de $0,50.
¿Cuál es el tamaño de la ventana de contexto?
La API admite una ventana de contexto de 100.000 tokens tanto para el prompt como para la respuesta. Esto permite conversaciones extensas o el procesamiento de documentos largos en una sola petición.
Tu clave está a un formulario de distancia
Crea una cuenta, copia la clave, cambia la URL base. Eso es toda la configuración.