Documentación de la API
Compatibilidad Plug-in para tu pila existente. Cambia la URL base y la clave, mantén el código.
Inicio rápido: Cambia base_url
Empiece actualizando dos variables. Apunte su cliente a https://api.proxyllm.cc/v1 y usa tu clave generada. El endpoint imita exactamente la estructura de finalización de chat de OpenAI. No necesitas nuevas bibliotecas ni adaptadores complejos. Solo reemplaza el endpoint y el token, luego ejecuta tu lógica existente.
curl https://api.proxyllm.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List five common CSS layout techniques for modern web design."}]
}'
Autenticación y claves
Genera una clave a través del panel de control y pásala en el Authorization header. Cada cuenta tiene una clave activa; crear una nueva revoca la anterior. Usa Bearer your_api_key para solicitudes estándar. El sistema rechaza los tokens inválidos inmediatamente.
Endpoint Chat Completions
Envía solicitudes POST a /v1/chat/completions con un array de mensajes. El ID del modelo es uncensored. Gestiona la generación de texto sin denegaciones estándar para contenido adulto lícito. Establece max_tokens para controlar la longitud de la salida; el valor predeterminado es 2,048 tokens.
from openai import OpenAI
client = OpenAI(base_url="https://api.proxyllm.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)
Streaming y SSE
Habilita la transmisión estableciendo stream: true en tu carga útil de solicitud. La API devuelve Eventos Enviados por el Servidor (SSE) para la entrega de tokens en tiempo real. Las estadísticas de uso de tokens aparecen en el último fragmento del flujo. Esto reduce la latencia percibida para respuestas grandes.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.proxyllm.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);
Llamada de Función y Modo JSON
Define herramientas en el tools el parámetro para salidas estructuradas. El modelo admite tanto llamadas a funciones como formato JSON estricto mediante response_format. Utiliza json_object forzar estructuras JSON válidas. Los parámetros de temperatura y top_p permiten ajustar la creatividad.
Límites de velocidad y errores
Esperar 401 para claves inválidas y 402 cuando se agota el crédito. El límite es de 300 solicitudes por minuto por clave. Las solicitudes concurrentes se limitan a ocho simultáneamente. La ventana de contexto abarca 100.000 tokens en total. Manejar errores 429 implementando retroceso exponencial en la lógica de tu cliente.
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)Preguntas frecuentes
¿Cuál es el tamaño de la ventana de contexto para este proxy LLM?
La ventana de contexto total es de 100,000 tokens, combinando tanto el prompt como la finalización. Puedes solicitar hasta 16,000 tokens de salida por llamada. Si omites el parámetro max_tokens, el sistema utiliza por defecto 2,048 tokens.
¿La API admite la llamada de funciones?
Sí, el modelo admite uso de herramientas y llamada de funciones. También puedes forzar una salida JSON estricta utilizando el parámetro response_format. Esto asegura datos estructurados para la integración programática.
¿Cómo manejo las respuestas en streaming?
Establece el parámetro stream a true en el cuerpo de tu solicitud. La API devuelve Server-Sent Events (SSE) que contienen fragmentos de texto parcial. Los detalles del uso de tokens aparecen en el último fragmento del flujo.
Tu clave de API está a un formulario de distancia
Regístrate, obtén tu clave y actualiza tu URL base del endpoint. Integración sencilla.