Guía de inicio rápido de la API de IA sin censura
Esta guía rápida te ayuda a integrar la API uncensored Dolphin utilizando SDKs compatibles con OpenAI, evitando los límites de velocidad de terceros y las capas de censura.
Configuración de autenticación y URL base
Configura tu cliente con la URL base proporcionada y la clave API para conectarte directamente a nuestro endpoint alojado. Recibes una única clave activa inmediatamente después de registrarte vía Google o correo electrónico, sin necesidad de número de teléfono. La URL base es HTTPS://api.uncensoreddolphinopenrouter.com/v1 y el identificador del modelo es "uncensored". Esta configuración funciona con cualquier cliente compatible con OpenAI simplemente cambiando la base_url y proporcionando tu clave API en el encabezado Authorization. No hay suscripciones mensuales ni enrutamiento complejo involucrado, solo acceso directo al modelo.
Enviar tu primera completación de chat
Realiza una solicitud POST al endpoint de chat completions para generar respuestas de texto del modelo uncensored. Puedes enviar prompts sencillos o mensajes estructurados utilizando el formato estándar de OpenAI. La API devuelve una respuesta de texto directa sin negaciones de seguridad adicionales para contenido adulto lícito. Asegúrate de incluir el campo model configurado como "uncensored" en el cuerpo de tu solicitud. Este endpoint solo soporta chat completions, no embeddings ni generación de imágenes. Puedes empezar a probar inmediatamente con tu crédito de prueba o saldo pagado.
Usando SDK de Python
Inicializa el cliente de OpenAI con tu URL base y clave de API para enviar solicitudes de manera programática. Este enfoque te permite integrar el LLM sin censura en tus aplicaciones Python existentes con cambios mínimos de código. Establece la URL base hacia nuestro punto de conexión alojado y pasa tu clave de API para la autenticación. El cliente manejará las solicitudes HTTP y devolverá el objeto de respuesta para su posterior procesamiento. Puedes ajustar parámetros como temperatura y top_p para controlar el estilo de salida. Este método es ideal para construir interfaces personalizadas o automatizar flujos de trabajo.
Usando SDK de Node
Configura el cliente OpenAI Node con la URL base específica y tu clave API para interactuar con la API. Esto permite una integración perfecta en aplicaciones Node.js usando patrones de SDK familiares. Apunta el cliente a HTTPS://api.uncensoreddolphinopenrouter.com/v1 y proporciona tu clave para la autenticación. Luego puedes llamar al método de finalizaciones de chat con los parámetros deseados. La respuesta incluye el texto generado y las estadísticas de uso de tokens. Esta configuración es perfecta para aplicaciones del lado del servidor o servicios backend que requieren generación de texto sin censura.
Gestión de respuestas en streaming
Habilita el streaming estableciendo el parámetro stream en true en tu solicitud para recibir actualizaciones de tokens en tiempo real. La API devuelve Eventos Enviados por el Servidor (SSE) para una retroalimentación inmediata a medida que se generan los tokens. Cada fragmento contiene texto parcial y datos de uso en el último fragmento. Este enfoque reduce la latencia percibida para los usuarios al mostrar la salida de forma progresiva. Puedes analizar el flujo SSE para actualizar tu interfaz de usuario en tiempo real. El streaming es compatible con todas las solicitudes de finalización de chat, incluidas aquellas con llamada de funciones o modo JSON.
Comprender los límites de tokens y los costos
La ventana de contexto admite hasta 100.000 tokens para prompt y completion combinados, con una salida máxima de 16.000 tokens por solicitud. El precio es de $0.15 por cada 1M de tokens de entrada y $0.50 por cada 1M de tokens de salida, cobrados solo por el uso real. Los errores y las denegaciones no tienen costo, lo que garantiza que pagues solo por las completaciones exitosas. El crédito prepagado nunca expira y puedes recargar con criptomonedas a partir de $20. Este modelo de precios transparente te ayuda a gestionar los costos de manera efectiva sin tarifas ocultas.
Límites de velocidad y concurrencia
Cada clave de API está limitada a 300 solicitudes por minuto y 8 solicitudes concurrentes para garantizar un rendimiento estable. El tamaño máximo del cuerpo de la solicitud es de 8 MB, lo que acomoda ventanas de contexto grandes. Si excedes estos límites, recibirás un error 429 que indica límite de velocidad excedido. Puedes generar una nueva clave para reemplazar una existente, ya que solo una clave está activa por cuenta. Estos límites previenen el abuso mientras mantienen una alta disponibilidad. Monitorea tu uso para permanecer dentro de estos límites para un rendimiento óptimo.
cURL
curl https://api.uncensoreddolphinopenrouter.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List five key differences between python and rust"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoreddolphinopenrouter.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.uncensoreddolphinopenrouter.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)Preguntas frecuentes
¿La API de Dolphin sin censura es compatible con los modelos de OpenRouter?
Sí, nuestra API es totalmente compatible con OpenAI, lo que significa que funciona con los SDK estándar utilizados para los modelos de OpenRouter. Sin embargo, somos un servicio independiente y no ofrecemos el mismo modelo ni infraestructura que OpenRouter. Puedes usar el mismo código de cliente pero apuntarlo a nuestra URL base para acceso directo sin límites de velocidad de terceros.
¿Qué sucede si obtengo un error 402?
Un error 402 indica que tu cuenta tiene crédito insuficiente para procesar la solicitud. Puedes recargar tu saldo usando USDT en TRC20 o USDC en Base, con montos que van desde $20 hasta $500. Se añade crédito bonus por recargas más grandes, y tu crédito nunca expira. Errores como 401 (clave inválida) requieren verificar tu clave API, mientras que 429 (límite de velocidad) significa que has excedido el límite de 300 solicitudes por minuto.
¿Puedo usar esta API para llamadas a funciones y modo JSON?
Sí, la API admite llamadas a funciones (tools) y modo JSON a través del parámetro response_format. Puedes definir herramientas en tu solicitud y recibir respuestas JSON estructuradas. Esto permite una integración avanzada con aplicaciones que requieren datos estructurados o uso dinámico de herramientas. El modelo sin censura maneja estos formatos de manera fiable, lo que lo hace adecuado para flujos de trabajo complejos.
Obtén tu clave ahora
Regístrate, obtén la clave y actualiza la URL base. Eso es todo lo que hay.