ES ▾
Obtener clave de API

API de chat sin censura, compatible con OpenAI

base_url
https://api.opensourcellmapi.com/v1
Modelo
uncensored

Integra Open Source LLM API en minutos

Usa nuestra API de completados de chat compatible con OpenAI para inferencia sin censura con un solo modelo, precios transparentes e integración estándar con SDK.

URL base y autenticación

Conéctate a la api de llm de código abierto apuntando tu cliente a nuestra URL base: https://api.opensourcellmapi.com/v1. La autenticación se maneja mediante una clave de API estándar que se pasa en el encabezado Authorization. Recibes esta clave inmediatamente después de registrarte en la página Obtener clave de API con solo un correo electrónico y una contraseña. No se requiere número de teléfono ni tarjeta de crédito para comenzar. Si necesitas rotar las credenciales, puedes regenerar tu clave en cualquier momento, lo que revoca inmediatamente la anterior. Esto asegura que mantienes el control sobre tu acceso sin depender de una interfaz de panel de control compleja.

Envía tu primera petición

Realiza una petición POST estándar a /v1/chat/completions. El endpoint espera un cuerpo JSON con un campo model establecido en uncensored y un array messages. Este endpoint admite el formato de chat estándar, permitiéndote cambiar de OpenAI u otros proveedores con cambios mínimos de código. A continuación se muestra un ejemplo básico de cURL para verificar la conectividad y recibir una respuesta de texto.

curl https://api.opensourcellmapi.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

Usar la biblioteca oficial de Python de OpenAI simplifica la integración. Instala el paquete vía pip, luego inicializa el cliente con tu clave de API y nuestra URL base. Establece el modelo en uncensored y llama al método de completados de chat. Este enfoque te permite aprovechar aplicaciones de LLM de Python existentes con cero modificaciones en la lógica de inferencia. La biblioteca maneja la serialización y el análisis de errores automáticamente.

from openai import OpenAI

client = OpenAI(base_url="https://api.opensourcellmapi.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)

Integración con SDK de Node.js

Para proyectos en JavaScript o TypeScript, usa el SDK de Node.js de OpenAI. Instala el paquete y configura el cliente con la misma URL base y clave de API. El ID del modelo uncensored asegura que estás accediendo a nuestro endpoint de inferencia sin censura. Esto te permite integrar capacidades de LLM sin restricciones directamente en tus aplicaciones web o del lado del servidor, manteniendo la compatibilidad con el código estándar de clientes de OpenAI.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.opensourcellmapi.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);

Habilitar streaming (SSE)

Para menor latencia y experiencias en tiempo real, habilita el streaming estableciendo stream: true. La API devuelve Eventos Enviados por el Servidor (SSE), permitiéndote procesar tokens a medida que se generan. Esto es ideal para interfaces de chat donde los indicadores de escritura mejoran el rendimiento percibido. La estructura de la respuesta permanece consistente con los formatos de streaming estándar de OpenAI, asegurando que tus manejadores de eventos funcionen sin lógica de análisis personalizada.

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

Tu clave de API está limitada a 300 peticiones por minuto y un cuerpo de petición de 8 MB. La ventana de contexto admite hasta 100.000 tokens para el prompt y la finalización combinados. Si recibes un 401, tu clave no es válida o ha expirado. Un 402 indica crédito prepago insuficiente; puedes recargar desde $10 mediante criptomonedas (USDT o USDC). Un 429 significa que has excedido el límite de peticiones. Todos los créditos son prepago y no caducan, con bonos disponibles para recargas más grandes.

Ficha técnica de la API

Una tabla con cada límite, función y precio.

ElementoValor
Formatocompatible con OpenAI: cualquier SDK de OpenAI funciona cambiando la base URL y la clave
AutenticaciónAuthorization: Bearer YOUR_KEY
ID del modelouncensored
EndpointsPOST /v1/chat/completions · GET /v1/models
Base URLhttps://api.opensourcellmapi.com/v1
Salida máximahasta el resto de la ventana de 100.000 tokens; max_tokens opcional (sin límite aparte)
Llamadas a funcionessí: tools, tool_choice; la respuesta trae tool_calls, también en streaming; resultados como role: tool
Parámetrostemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Modo JSONresponse_format: {"type": "json_object"}
Ventana de contexto100.000 tokens (entrada + salida)
Streamingsí: server-sent events; el último fragmento incluye el uso de tokens
Concurrencia8 peticiones a la vez por clave
CabecerasX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Límite de peticiones300 por minuto por clave
Tamaño de peticiónhasta 8 MB
RecargaUSDT (TRC20) o USDC (Base), cualquier importe entero de $10 a $500
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
Bono+5 % desde $50, +10 % desde $100
Caducidadel crédito pagado no caduca, sin suscripción
Facturacióncrédito prepago por uso real; errores y rechazos no se cobran
Precio$0,25 por 1M tokens de entrada · $1,00 por 1M de salida
Clavesuna clave activa por cuenta; una nueva reemplaza a la anterior
Contenidocontenido adulto permitido; se rechaza el contenido sexual con menores
AccesoGoogle o correo y contraseña

Errores y qué hacer

Los errores llegan como JSON con un type fijo; las peticiones fallidas o rechazadas no se cobran.

CódigoTipoSignificado
400bad_requestJSON inválido, mensajes vacíos, parámetro incorrecto o contexto demasiado largo
401missing_key · invalid_key · key_revokedfalta la clave, es incorrecta o fue reemplazada
402no_creditsin crédito: recarga y sigue al instante
403content_blockedcontenido sexual con menores: rechazado, no se cobra
404not_foundendpoint desconocido
413request_too_largecuerpo mayor de 8 MB
429rate_limited · concurrencymás de 300/min o 8 en paralelo: espera y reintenta
503upstream_busymodelo ocupado: reintenta en unos segundos

Preguntas y respuestas

¿Esta API admite llamadas a funciones?

Sí, el endpoint <code>/v1/chat/completions</code> admite llamadas a herramientas y funciones. Puedes definir herramientas en tu petición y el modelo devolverá JSON estructurado para el uso de herramientas, compatible con las bibliotecas estándar de clientes de OpenAI.

¿Cuál es el precio de este LLM sin censura?

La tarifa es de $0.25 por cada 1M de tokens de entrada y $1.00 por cada 1M de tokens de salida. No hay tarifas ni suscripciones mensuales. Pagas por lo que usas de tu saldo de crédito prepago.

¿El modelo sin censura es igual a GPT-4 o Grok?

No. El ID del modelo <code>uncensored</code> se refiere a un modelo de pesos abiertos alojado en nuestros propios servidores GPU. No es GPT, Claude, Gemini, Grok ni ningún otro modelo de otro proveedor. Está ajustado específicamente para reducir las negativas de contenido, manteniendo la compatibilidad con las APIs de chat estándar.

Tu clave está a un formulario de distancia

Crea una cuenta, copia la clave, cambia la URL base. Esa es toda la configuración.

Obtener clave de API