Cómo usar OpenRouter en Janitor AI: Configuración del proxy
Así es cómo usar OpenRouter en Janitor AI y cómo cambiar a otro endpoint compatible con OpenAI de la misma manera. Janitor AI te permite conectar un chat a un proxy externo, de modo que cualquier servidor que soporte el formato de completaciones de chat de OpenAI puede proporcionar las respuestas.

Puntos clave
- La configuración de API de Janitor AI acepta una URL proxy, una clave y un nombre de modelo, que es todo lo que necesita un servicio compatible con OpenAI.
- Para esta API usa https://api.openrouternsfw.com/v1, tu clave, y el nombre del modelo uncensored.
- Algunas versiones requieren la URL completa de completaciones de chat; pruébala con curl para saber qué formato funciona.
- Un mensaje de roleplay con una larga historia cuesta aproximadamente $0,00135, unos $1,35 por cada 1.000 mensajes.
Sin tarjeta. Tras registrarte, reclama $0,50 de crédito de prueba gratis con un clic (una vez por persona).
Obtener clave de APICómo funciona la conexión
Janitor AI es un sitio de chat de personajes. Además de sus opciones integradas, te permite conectar tu propio modelo a través de una configuración de API. Esa configuración pide tres cosas: una URL de endpoint, una clave y un nombre de modelo. OpenRouter encaja porque expone un endpoint compatible con OpenAI; sus nombres de modelos tienen la forma vendor/model y su clave proviene de tu cuenta de OpenRouter.
Los mismos tres campos funcionan con cualquier otro servicio compatible con OpenAI. La API de este sitio es una: URL base https://api.openrouternsfw.com/v1, una clave Bearer, y el ID de modelo uncensored. Así que los pasos de abajo cubren ambos casos. Cuando un paso difiere entre los dos, lo indico.
Janitor AI es un sitio de terceros y sus menús cambian. Describo la configuración como se dispone comúnmente, así que espera que las etiquetas difieran un poco. Los valores son los que importan.
Prepara los tres valores
Antes de abrir Janitor AI, recopila esto.
| Campo | OpenRouter | Esta API |
|---|---|---|
| Endpoint | URL estilo OpenAI de OpenRouter de sus docs | https://api.openrouternsfw.com/v1/chat/completions |
| Clave | Clave de tu cuenta de OpenRouter | Clave de la página de clave de API |
| Nombre del modelo | Un ID de proveedor/modelo de su lista | uncensored |
Para esta API, la página de clave también permite a los nuevos usuarios reclamar $0,50 de crédito de prueba con un solo clic, uno por persona, válido por 7 días. El registro es con Google o con correo electrónico y contraseña. La prueba es suficiente para probar toda la configuración antes de añadir crédito.
Prueba el endpoint con curl primero
Janitor AI ofrece poca retroalimentación cuando falla un proxy; normalmente ves un error genérico en el chat. Verifica el endpoint fuera del sitio para saber que los valores son correctos antes de pegarlos.
curl https://api.openrouternsfw.com/v1/chat/completions -H "Authorization: Bearer YOUR_KEY" -H "Content-Type: application/json" -d '{
"model": "uncensored",
"messages": [
{"role": "system", "content": "You are Mara, a dry-witted ship mechanic."},
{"role": "user", "content": "Mara, the engine is making that noise again."}
],
"max_tokens": 200
}'
Una respuesta JSON con una matriz choices significa que la clave, la URL y el nombre del modelo son correctos. Mira los encabezados de respuesta si quieres más: X-Balance-USD muestra el crédito restante, y X-Request-Id es útil si alguna vez contactas a soporte.
Ingresa el proxy en Janitor AI
- Abre un chat con cualquier personaje.
- Abre el menú en el chat y elige la configuración de API o generación. El nombre exacto varía según la versión.
- Elige la opción proxy, que es la de un endpoint personalizado compatible con OpenAI, en lugar del modelo integrado.
- Pega la URL del endpoint en el campo de URL del proxy.
- Pega la clave en el campo de clave.
- Escribe el nombre del modelo exactamente como se da:
uncensoredpara esta API. - Guarda la configuración y recarga la página del chat.
Qué forma de URL usar es el único punto donde la gente se queda atascada. El campo proxy de Janitor AI comúnmente ha esperado la URL completa de completaciones de chat, terminando en /chat/completions. Otras herramientas esperan solo la URL base que termina en /v1 y añaden la ruta ellas mismas. Si la URL completa da un error, prueba con la URL base, y viceversa. La prueba curl de arriba te dice que la URL completa en sí es válida, así que un fallo apunta a cómo el sitio construye su petición, no a la clave.
Los nombres de modelos distinguen mayúsculas y minúsculas y deben coincidir. Un nombre de modelo incorrecto es la segunda causa más común de fallo en el primer mensaje.
Configuraciones importantes para el roleplay
Janitor AI expone algunas configuraciones de generación junto a los campos del proxy. La API pasa parámetros de muestreo, así que tienen un efecto.
- Temperatura: 0,7 a 1,0 mantiene el diálogo animado. Valores más altos comienzan a desviarse e inventar detalles que contradicen la tarjeta del personaje.
- Tokens máximos: controla la longitud de la respuesta. Un valor de 300 a 600 se adapta al chat. La completación podría usar el resto de la ventana de 100.000 tokens, pero las respuestas de chat tan largas rara vez son lo que quieres.
- Tamaño de contexto: la API acepta hasta 100.000 tokens, prompt más completado. Un valor menor, como 8.000, mantiene el costo por mensaje bajo y aún retiene mucha historia. Auméntalo solo si el personaje olvida cosas que necesitas.
- Control de repeticiones: si un personaje repite las mismas frases, un ligero penalizador de frecuencia o presencia ayuda. Ambos se pasan al modelo.
El modelo está ajustado para responder sin filtros de contenido para uso adulto legal, así que una tarjeta de personaje escrita para una historia para adultos no debería activar texto de rechazo. Una regla es fija: el contenido sexual que involucra a menores de edad no está permitido, y no debes escribir texto de tarjeta que lo sugiera.
Lo que cuesta
Los precios son $0,15 por cada 1M de tokens de entrada y $0,50 por cada 1M de tokens de salida. En roleplay, casi todo el coste es de entrada, porque cada mensaje reenvía la tarjeta del personaje y el historial del chat.
Toma un mensaje con 8.000 tokens de contexto y una respuesta de 300 tokens:
- Entrada: 8.000 x $0,15 / 1M = $0,0012
- Salida: 300 x $0,50 / 1M = $0,00015
- Total: $0,00135 por mensaje, o $1,35 por 1.000 mensajes
Una recarga de $20 paga por aproximadamente 14.800 mensajes a ese tamaño ($20 / $0,00135 es 14.814). La prueba de $0,50 cubre aproximadamente 370. Si subes el contexto a 30.000 tokens, la entrada sola sube a $0,0045 y un mensaje cuesta $0,00465 con la misma respuesta, así que usa contextos grandes solo cuando los necesites.
Las recargas van de $20 a $500 con bonificaciones del 5% desde $50, 10% desde $100 y 15% desde $200. El pago es en cripto (USDT en TRC20 o USDC en Base), el crédito nunca caduca, y las peticiones fallidas o rechazadas no se cobran. Los detalles están en la página de precios.
Solución de problemas
Error de red o sin respuesta
Verifica el formato de la URL (ruta completa o base). Verifica que no haya espacio al final en el campo de clave. Luego ejecuta la prueba curl nuevamente desde tu máquina.
HTTP 401
La clave es incorrecta o se pegó con caracteres extra. Regenera una nueva desde la página de claves.
HTTP 429
Lee el código de error. rate_limited significa más de las peticiones permitidas por minuto (300 para una clave completa, 60 para una clave de prueba). concurrency significa demasiadas peticiones simultáneas a la vez (8 para una clave completa, 2 para una clave de prueba); en Janitor AI esto ocurre cuando regeneras una respuesta mientras la anterior aún está en streaming, porque una petición en streaming mantiene su espacio hasta que termina. Un 429 con Retry-After: 5 significa sobrecarga temporal, así que espera cinco segundos y prueba de nuevo.
Las respuestas se cortan o divagan
Ajusta el máximo de tokens y la temperatura. Si el personaje olvida eventos recientes, sube un poco el tamaño del contexto.
Se agota el saldo
El encabezado X-Balance-USD muestra lo que queda. Añade crédito desde el panel; la documentación cubre el formato de error en su totalidad.
OpenRouter o esta API para Janitor AI
Son tipos de servicio diferentes. OpenRouter es un enrutador que ofrece muchos modelos de muchos proveedores; eliges el modelo por nombre, y lo que cada modelo escribirá o no dependerá de ese modelo. Revisa su lista de modelos y precios actuales en su propio sitio. Esta API ofrece un único modelo de texto de peso abierto, ejecutado por un proveedor independiente y ajustado para responder sin rechazos de contenido para uso adulto legal. No es una API oficial de ningún fabricante de modelos.
Si quieres variedad, mantén tu configuración de OpenRouter. Si tus personajes encuentran rechazos y quieres un modelo único, estable y barato, este es fácil de probar: regístrate, reclama el crédito de prueba y pega los tres valores de arriba. Los prompts no se usan para entrenamiento.
Más guías
Preguntas y respuestas
¿Qué introduzco en los campos de proxy de Janitor AI?
La URL del endpoint, tu clave de API y el nombre del modelo. Para esta API que es https://api.openrouternsfw.com/v1/chat/completions, tu clave y uncensored. Si falla, prueba con la URL base que termina en /v1.
¿Es esto lo mismo que OpenRouter?
No. OpenRouter enruta entre muchos modelos y proveedores. Este es un modelo de pesos abiertos de un proveedor independiente con su propia clave y crédito prepago.
¿Por qué obtengo un error 429?
O bien superaste el límite por minuto, tienes demasiadas peticiones simultáneas en ejecución o el servicio está brevemente sobrecargado. El código de error y el encabezado Retry-After te indican cuál es el caso.
¿Puedo probar sin pagar?
Sí. Los nuevos usuarios pueden reclamar $0.50 de crédito de prueba con un solo clic después de registrarse. Es válido durante 7 días, uno por persona.
¿Se usan mis chats para entrenamiento?
No. Los prompts enviados a esta API no se utilizan para entrenamiento.
Tu clave está a un clic de distancia
Crea una cuenta, copia la clave, cambia la URL base. Con eso tienes todo listo.
Obtener clave de API