es ▾
Obtén tu clave

Integra el modelo sin censura

Inserta el modelo sin censura en tu pila existente utilizando endpoints estándar compatibles con OpenAI. Obtienes inferencia de entrada y salida de texto con precios transparentes por token y cero sobrecarga mensual.

URL Base y autenticación

Conecta tu cliente a nuestro gateway dedicado utilizando la URL base proporcionada. Todas las solicitudes requieren una clave API válida pasada en el Authorization header. Esta configuración funciona con cualquier SDK compatible con OpenAI sin modificar tu lógica principal.

Regístrate para obtener una clave mediante Google o correo electrónico en la página Obtener clave de API. La clave aparece inmediatamente, permitiéndote comenzar a probar sin verificación telefónica. Mantén tus credenciales seguras, ya que otorgan acceso a tu crédito prepagado.

Realizando tu primera solicitud

Envía una solicitud estándar de completación de chat para generar texto. Utiliza el identificador del modelo uncensored acceder a nuestro modelo de peso abierto ajustado para respuestas sin restricciones.

curl https://api.openrouterpricing.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the hourly rate for each model tier."}]
  }'

Asegúrate de que tu carga útil incluya el model field and your messages array. La API devuelve JSON con el contenido generado, listo para la lógica de tu aplicación.

Integración del SDK de Python

Utiliza la biblioteca oficial de Python de OpenAI para interactuar con nuestra API. Apunta el cliente a nuestra URL base e inyecta tu clave de API. Este enfoque mantiene tu código limpio y aprovecha el soporte existente de la comunidad para la biblioteca estándar.

from openai import OpenAI

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

Inicializa el cliente con tu clave y la URL base personalizada. Llama al endpoint de finalizaciones de chat tal como lo harías con otros modelos, pero con el uncensored ID del modelo.

Integración del SDK Node

Integra directamente en tus proyectos de JavaScript o TypeScript utilizando el SDK de Node para OpenAI. Configura la baseURL y apiKey propiedades para enrutar las solicitudes correctamente. Este método asegura la seguridad de tipos y un manejo fácil de errores en aplicaciones web modernas.

import OpenAI from "openai";

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

Configura la instancia del SDK con tus credenciales. Envía mensajes y recibe respuestas usando patrones estándar de async/await, encajando perfectamente en tu arquitectura Node.js existente.

Respuestas de streaming

Habilita la transmisión estableciendo stream a true en tu solicitud. Esto devuelve un flujo de Eventos Enviados por el Servidor (SSE), permitiéndote mostrar los tokens a medida que se generan. Reduce la latencia percibida para los usuarios finales y mejora la interactividad.

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)

Analiza los fragmentos SSE para actualizar tu interfaz de usuario en tiempo real. El fragmento final contiene el uso total de tokens, que se factura contra tu saldo prepagado. Los errores durante el streaming no generan cargos.

Límites, errores y contexto

Monitorea tus límites de tasa y maneja los errores de forma elegante. Tienes permitido 300 solicitudes por minuto y 8 solicitudes concurrentes por clave. Si excedes estos límites, recibirás un código de estado 429. Un error 401 indica una clave no válida, mientras que un error 402 significa que necesitas recargar tu crédito.

El modelo admite una ventana de contexto de 100,000 tokens para la entrada y la salida combinadas. La salida máxima está limitada a 16,000 tokens a menos que se especifique lo contrario. Mantén tus solicitudes dentro de estos límites para evitar truncamiento o errores.

Preguntas frecuentes

¿Cómo se compara esto con los precios de Open Router?

Nuestras tarifas por token son transparentes y competitivas, a menudo inferiores a las de los proveedores agregados. Cobramos $0.15 por millón de tokens de entrada y $0.50 por millón de tokens de salida, sin tarifas mensuales ni costos ocultos. Este modelo de precios directo evita el recargo que a menudo se ve en las puertas de enlace de múltiples proveedores.

¿Qué sucede si obtengo un error durante la transmisión?

Los errores se manejan de forma elegante sin cobrarte por respuestas incompletas. Si una solicitud falla debido a problemas de red o parámetros inválidos, no se deducen tokens de tu crédito. Puedes reintentar la solicitud sin penalización, asegurando que solo pagues por completaciones exitosas.

¿Puedo usar este modelo para llamada de funciones?

Sí, la API admite llamadas a funciones a través del parámetro estándar tools. Puedes definir tus funciones en la solicitud y el modelo devolverá datos estructurados. Esto te permite integrar el modelo sin censura en flujos de trabajo complejos que requieren el uso de herramientas o interacciones con API.

Obtén tu clave de API

Regístrate, obtén tu clave y actualiza tu URL base. Eso es todo lo que necesitas hacer.

Obtén tu clave