es ▾
Reclamar clave de prueba

Empieza con la API sin censura

Integra nuestro LLM sin censura en tu aplicación con una API estándar compatible con OpenAI. Paga por token mediante criptomonedas y obtén acceso inmediato a un modelo puro de peso abierto sin filtros de contenido.

URL Basehttps://api.roleplayuncensored.com/v1

Instala tu SDK de OpenAI preferido

Comienza instalando la biblioteca oficial para tu lenguaje de programación. El openai paquete funciona tanto para entornos Python como Node.js, asegurando la compatibilidad con nuestros endpoints estándar.

  • Python: pip install openai
  • Node.js: npm install openai

Esta única dependencia gestiona la autenticación y el formato de las solicitudes por ti.

Establece la URL base y la clave de la API

Configura tu cliente para apuntar a nuestro servidor alojado en lugar de la región predeterminada de OpenAI. Necesitarás la clave API generada desde tu panel y la URL base específica para nuestro modelo sin censura.

Establece el base_url para https://api.roleplayuncensored.com/v1 y proporciona tu clave en el api_key campo. Esto asegura que todas las solicitudes se enruten a nuestra infraestructura sin afectar a otros proveedores.

Realiza tu primera completación de chat

Envía una solicitud POST estándar a chat.completions.create solicitud usando el ID del modelo uncensored. Este modelo responde sin rechazar temas adultos lícitos o controvertidos, lo que lo hace ideal para aplicaciones de roleplay.

Asegúrate de que tu ventana de contexto se mantenga dentro del límite de 100,000 tokens para la combinación de prompt y respuesta.

curl https://api.roleplayuncensored.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Set difficulty to hard."}]
  }'

Maneja respuestas de streaming

Habilita la transmisión estableciendo stream: true en tus parámetros de solicitud. Esto devuelve tokens a medida que se generan, lo cual es crítico para mantener una baja latencia en interfaces de chat interactivas.

El último fragmento del stream incluye el uso total de tokens con fines de facturación. Esto te permite rastrear los costos en tiempo real sin esperar a que termine la respuesta completa.

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)

Usa el modo JSON para datos estructurados

Solicita salida estructurada estableciendo response_format para {"type": "json_object"}. El modelo formateará su respuesta como JSON válido, lo que simplifica el análisis para la lógica de tu backend.

Esta característica es útil cuando necesitas estructuras de datos consistentes para perfiles de personajes o actualizaciones del estado del juego. Funciona junto con otros parámetros como temperature y top_p para controlar la creatividad.

from openai import OpenAI

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

Verificar modelos disponibles

Llamar a la GET /v1/models endpoint para listar los modelos disponibles para tu cuenta. Esto devuelve el ID del modelo uncensored junto con los detalles de sus capacidades y ventana de contexto.

Nuestro servicio ofrece un único modelo puro, por lo que no necesitas gestionar lógica de enrutamiento compleja. Puedes confiar en este endpoint para verificar la conectividad y la disponibilidad del modelo antes de enviar cargas de trabajo pesadas.

import OpenAI from "openai";

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

Preguntas frecuentes

¿Por qué falla mi solicitud de API de roleplay sin restricciones con un error 401?

Un error 401 indica una clave API inválida o ausente. Asegúrate de haber copiado la clave correctamente desde tu panel y de que esté asociada a una cuenta activa. Si regeneraste tu clave, verifica que tu cliente esté utilizando la versión más reciente.

¿Qué ocurre si me quedo sin crédito durante una solicitud?

Si tu crédito prepagado se agota, recibirás un código de error 402. Los errores y rechazos no consumen crédito, pero la generación de tokens exitosa sí. Puedes recargar al instante con USDT o USDC para reanudar el servicio sin tiempo de inactividad.

¿Cómo funciona la ventana de contexto de 100,000 tokens?

El límite de 100,000 tokens se aplica a la suma de tokens de entrada (prompt) y tokens de salida (completado). Puedes enviar ventanas de contexto grandes pero debes asegurarte de que la suma combinada no exceda este límite estricto. La salida máxima por solicitud es de 16,000 tokens.

Obtén tu clave de API ahora

Regístrate, copia la clave, actualiza tu URL base. Ese es todo el proceso de configuración.