Para configurar DeepSeek en Janitor AI, primero elige la ruta y despues rellena los campos. Puedes usar la API directa de DeepSeek o un proxy de proveedor como OpenRouter. Lo importante es que el proxy URL, la API Key y el model name que pegues en Janitor AI pertenezcan a la misma ruta. Al 9 de mayo de 2026, en la ruta directa de DeepSeek conviene verificar IDs actuales como deepseek-v4-flash y deepseek-v4-pro; nombres antiguos como deepseek-chat y deepseek-reasoner aparecen en tutoriales viejos, pero no son la mejor base para una configuracion nueva.
El orden seguro es simple: ruta primero, campos despues, prueba corta al final. Si la primera prueba falla, no cambies de inmediato el character card, el jailbreak, la temperatura o la memoria. Lee el tipo de error: 401 suele apuntar a la key o al proveedor, 404 al endpoint o al modelo, 429 a cuota o limites, y network error a URL, navegador, VPN, extensiones o cache.
Tabla rapida de configuracion
La causa mas comun no es que DeepSeek sea incompatible con Janitor AI. Es que los tres campos se copiaron de lugares distintos: endpoint de OpenRouter, key de DeepSeek y model name de un post antiguo.

| Ruta | Proxy URL | API Key | Model name | Cuando usarla |
|---|---|---|---|---|
| API directa de DeepSeek | El base URL compatible con OpenAI es https://api.deepseek.com. Si Janitor pide un proxy URL completo, usa la forma chat-completions que acepte la interfaz actual. | DeepSeek Platform | ID actual de DeepSeek, como deepseek-v4-flash o deepseek-v4-pro, despues de verificar la lista | Quieres cuenta, balance y modelos bajo DeepSeek directamente |
| OpenRouter u otro proveedor | Endpoint del proveedor; para OpenRouter: https://openrouter.ai/api/v1/chat/completions | Key del proveedor | Slug exacto que aparece en el panel del proveedor | Quieres catalogo de modelos, creditos, free pool o routing de proveedor |
| Valores de tutoriales antiguos | Solo como ejemplo historico | No copiar sin verificar | deepseek-chat y deepseek-reasoner pueden ser aliases viejos | Sirve para entender por que una configuracion anterior dejo de funcionar |
Si Janitor AI separa base URL y path, no pegues todo /chat/completions en el campo base URL. Si la interfaz solo ofrece un campo proxy URL y espera un endpoint completo compatible con OpenAI, usa el endpoint completo que pida esa version de Janitor. La regla no es memorizar una URL de un comentario; la regla es que URL, key y model name describan el mismo servicio.
DeepSeek directo o proxy de proveedor
Usa DeepSeek directo si quieres que Janitor AI hable con tu cuenta de DeepSeek. La frontera es clara: cuenta DeepSeek, API Key de DeepSeek, endpoint de DeepSeek, model ID de DeepSeek y reglas de balance o facturacion de DeepSeek. Eso facilita el diagnostico cuando algo falla.
Usa OpenRouter u otro proveedor si prefieres un panel unico para varios modelos o una ruta con creditos, catalogo y limites del proveedor. En ese caso Janitor AI no esta enviando la solicitud directamente a DeepSeek. La envia al proveedor, y el proveedor decide como enrutarla. Por eso el model name debe ser el slug visible en el proveedor, no necesariamente el ID de la documentacion oficial de DeepSeek.
No mezcles rutas. Una key de DeepSeek con endpoint de OpenRouter debe fallar. Una key de OpenRouter con endpoint de DeepSeek debe fallar. Un slug exclusivo del proveedor dentro del endpoint directo de DeepSeek puede producir 404 o invalid model.
Pasos dentro de Janitor AI
La ayuda oficial de proxy de Janitor AI sirve para entender el flujo de interfaz: abrir API o Proxy settings, agregar una configuracion, llenar model name, proxy URL y API Key, guardar, refrescar y probar. Pero sus ejemplos de modelos DeepSeek pueden estar desactualizados, asi que la interfaz sirve como mapa y el model ID debe verificarse en la fuente actual.
Hazlo en este orden:
- Abre el chat de Janitor AI donde quieres probar DeepSeek.
- Entra en API Settings, Proxy Settings o el area actual de custom API.
- Agrega una nueva configuration.
- Elige modo compatible con OpenAI o custom proxy si Janitor lo pide.
- Pega el proxy URL de la ruta elegida.
- Pega la API Key creada en la misma ruta.
- Pega el model name visible en la misma ruta.
- Guarda los cambios.
- Refresca la pagina o vuelve a abrir el chat.
- Envia una prueba corta: pide una sola frase que confirme que la API responde.
Esa prueba corta no evalua calidad de roleplay. Solo confirma transporte. Si falla, el problema sigue en la configuracion, no en el estilo del personaje.
Model name: IDs actuales y aliases viejos

Al 9 de mayo de 2026, en DeepSeek directo debes verificar deepseek-v4-flash y deepseek-v4-pro. deepseek-chat y deepseek-reasoner siguen apareciendo en tutoriales y comentarios antiguos, pero conviene tratarlos como pistas historicas o aliases de compatibilidad, no como recomendacion principal para una configuracion nueva.
Para DeepSeek directo, revisa la lista de modelos o el dashboard de DeepSeek. Para OpenRouter, revisa la pagina de modelos de OpenRouter y copia el slug exacto. Para otro proveedor, usa el catalogo de ese proveedor. Si el proveedor agrega namespace, version o sufijo de ruta gratuita, Janitor AI necesita esa cadena completa.
El nombre del modelo no es una etiqueta universal. Un modelo puede existir en DeepSeek y no existir con el mismo nombre en OpenRouter. Un modelo visible en OpenRouter puede no ser valido en el endpoint directo de DeepSeek.
Diagnosticar la primera falla

Cambia solo una capa por intento. Si cambias URL, key, modelo, temperatura y prompt al mismo tiempo, el siguiente error no dira que se arreglo o que se rompio.
| Sintoma | Capa probable | Primer chequeo | Regla de parada |
|---|---|---|---|
| 401, unauthorized, invalid key | API Key o proveedor | La key pertenece al mismo endpoint, no tiene espacios, no esta vencida | No ajustes el modelo hasta que la key sea aceptada |
| 403, forbidden | Permisos, region, plan | Balance, billing, allowlist, permiso del modelo | Primero prueba que la cuenta puede llamar al modelo |
| 404, not found | Endpoint o ruta del modelo | Janitor espera base URL o URL completa; el modelo existe en ese endpoint | No sigas probando aliases viejos |
| invalid model | Model name | Copia el ID exacto del mismo dashboard del proveedor | Si no aparece en ese panel, Janitor no lo inventa |
| 429, quota, rate limit | Balance, credits, limites | Credits, free pool, rate limit dinamico | Deten el retry loop y mira el estado de cuenta |
| network error, failed to fetch | URL, navegador, VPN, extension | Refresh, extensiones, VPN, acceso al endpoint | No regeneres keys si el navegador no llega al endpoint |
| API not ready, respuesta vacia | Cola, timeout, sesion | Guardar, refrescar, bajar max tokens, prueba corta | Si la prueba corta funciona, ajusta generacion aparte |
Si puedes, prueba el mismo endpoint, key y modelo fuera de Janitor AI con una solicitud minima. Si falla fuera, arregla la cuenta del proveedor. Si funciona fuera y falla en Janitor, revisa forma de URL, modo proxy, cache del navegador y campo de modelo.
Ajustes de roleplay despues de conectar
Cuando DeepSeek responde a la prueba corta, recien ahi tiene sentido ajustar calidad de roleplay. La calidad depende de temperature, max tokens, contexto, memory, character card, ejemplos y de como Janitor arma los messages.
| Ajuste | Punto inicial | Por que |
|---|---|---|
| Temperature | Valor medio | Mucha aleatoriedad tapa problemas de conexion |
| Max tokens | Bajo para la primera prueba | Salidas largas cuestan mas y fallan mas |
| Contexto y memory | Pequeño al inicio | Contexto grande agrega costos y modos de falla |
| Rerolls | Despues de corregir una capa | Reintentos queman quota sin aislar causa |
| System o jailbreak | Solo despues de transporte estable | Un prompt complejo no pertenece al test de conexion |
Si DeepSeek responde pero el estilo no sirve, ajusta character card, ejemplos, temperature, repeticion y contexto. Si no responde, vuelve a la tabla de campos y errores.
Las rutas gratuitas no son garantia
En foros y tutoriales se mencionan rutas gratuitas de DeepSeek. Trata esas afirmaciones como temporales hasta que la pagina del proveedor confirme modelo, cuota y limite en el momento de configurar. Una fila gratuita puede desaparecer, agotarse, exigir creditos o cambiar de slug sin que Janitor AI haya cambiado.
Janitor AI suele generar conversaciones largas y muchos rerolls. Incluso una ruta barata o promocional puede devolver 429, demoras o respuestas vacias si la cuenta no tiene capacidad disponible.
No pegues tu API Key en una character card publica, screenshot, preset compartido o prompt visible. La key pertenece solo al campo privado de Janitor AI o al dashboard del proveedor.
Preguntas frecuentes
Que proxy URL uso en Janitor AI?
Usa el URL de la ruta elegida. Para DeepSeek directo, el base URL es https://api.deepseek.com; si Janitor pide proxy URL completo, usa la forma chat-completions que acepte la interfaz actual. Para OpenRouter usa https://openrouter.ai/api/v1/chat/completions.
Que model name debo poner?
Para DeepSeek directo, verifica la lista actual de modelos de DeepSeek. Al 9 de mayo de 2026, revisa deepseek-v4-flash y deepseek-v4-pro. Para OpenRouter u otro proveedor, usa el slug exacto del proveedor.
Puedo usar deepseek-chat o deepseek-reasoner?
Solo como pista de configuraciones antiguas. Para una configuracion nueva, empieza con la lista de modelos actual de la ruta que vas a usar.
OpenRouter es obligatorio?
No. OpenRouter es una ruta de proveedor. Tambien puedes usar DeepSeek directo u otro proveedor compatible con OpenAI, siempre que los tres campos sean del mismo origen.
Por que aparece invalid model?
El model name no existe en el endpoint elegido. Copia el modelo desde el mismo dashboard del cual salieron URL y key.
Por que obtengo 401?
La key falta, esta mal copiada, vencio o pertenece a otro proveedor. Revisa key, espacios y coincidencia con endpoint.
Que hago con 429?
Revisa balance, credits, rate limit y free pool. No trates un comentario sobre gratis como garantia de capacidad hoy.
Donde puedo ver mas sobre modelos DeepSeek?
Consulta la guia de DeepSeek V4 API. Para Janitor AI, la regla decisiva sigue siendo que URL, Key y model name vengan de la misma ruta.
