Configuration API Janitor AI : la config proxy exacte, champ par champ

Updated 2026-07-15

Dans les réglages API de JanitorAI, choisissez Proxy et remplissez cinq champs : un nom de config, un ID de modèle exact comme deepseek-v4-flash, l'endpoint complet https://api.apisrouter.com/v1/chat/completions, votre clé API, et un prompt personnalisé optionnel. L'erreur la plus courante est de coller une URL de base qui s'arrête à /v1, car JanitorAI n'ajoute jamais le chemin pour vous.

Réponse rapide : les cinq valeurs demandées par JanitorAI

La config proxy de JanitorAI comporte exactement cinq champs, et quatre d'entre eux se copient-collent. Ouvrez n'importe quel chat, allez dans API Settings, choisissez Proxy comme type d'API, puis créez une nouvelle configuration avec ces valeurs :

Configuration name:  APIsRouter-deepseek        (n'importe quel libellé, seul vous le voyez)
Model name:          deepseek-v4-flash       (ID de modèle exact, sans espaces)
Proxy URL:           https://api.apisrouter.com/v1/chat/completions
API key:             sk-...                  (collez sans espace avant/après)
Custom prompt:       (optionnel, laissez vide pour utiliser la carte de personnage telle quelle)

Ce que fait vraiment chaque champ

Gardez le prompt personnalisé court et mécanique. Bons usages : limiter la longueur de réponse, imposer la troisième personne, interdire les actions écrites pour votre personnage. Mauvais usages : coller une seconde fiche de personnage ou un guide de style de mille mots, ce qui gonfle chaque requête et pousse l'historique de chat hors du contexte plus tôt. Après avoir sauvegardé, utilisez le bouton check proxy si votre build en affiche un, puis envoyez un court message de test. Si rien ne revient, parcourez le tableau d'erreurs ci-dessous avant de changer de modèle.

  • Configuration name : un libellé local. Il n'est jamais envoyé à l'API. Nommez-le d'après le modèle, comme APIsRouter-deepseek ou APIsRouter-glm, pour garder une config sauvegardée par modèle et changer en deux clics.
  • Model name : envoyé comme paramètre model à chaque requête. Il doit être l'ID exact, en minuscules avec des tirets : deepseek-v4-flash fonctionne, « DeepSeek V4 Flash » non.
  • Proxy URL : l'endpoint complet de chat completions. JanitorAI envoie les requêtes exactement à l'URL que vous tapez. SillyTavern prend une URL de base se terminant à /v1 et ajoute le chemin lui-même, et il remplit automatiquement la liste de modèles depuis /v1/models. JanitorAI ne fait ni l'un ni l'autre, ce qui explique pourquoi une URL s'arrêtant à /v1 renvoie une erreur 404 ici alors qu'elle fonctionne très bien dans SillyTavern.
  • API key : envoyée comme en-tête Authorization: Bearer uniquement vers l'URL du proxy. Ne la collez jamais dans un message de chat ou une capture d'écran.
  • Custom prompt : une instruction optionnelle de niveau système ajoutée à côté de la carte de personnage, pas un remplacement de celle-ci. Elle est renvoyée à chaque message, donc chaque mot coûte des tokens d'entrée pour toute la vie du chat.

Quel nom de modèle saisir, et pourquoi

L'URL du proxy et la clé API restent identiques entre les configs. La seule valeur qui change par modèle est le nom du modèle, donc l'astuce pratique est une configuration sauvegardée par modèle que vous utilisez réellement. Pour le roleplay, la famille DeepSeek V4 est approximativement le favori de la communauté sur les forums JanitorAI : forte adhérence à la carte de personnage aux prix de tokens les plus bas de ce tableau. GLM-5, Kimi K2.6 et MiMo sont de solides choix économiques avec des politiques qui accommodent le contenu fictionnel. Grok 4.5 est un choix courant pour les thèmes fictionnels plus sombres ou matures car la politique publiée par xAI les autorise explicitement dans la fiction. Claude Sonnet 4.6 et Opus 4.7 écrivent la meilleure prose de tous, mais la politique d'usage d'Anthropic interdit le contenu explicite, donc traitez Claude comme une option strictement SFW pour l'écriture créative. Deux règles de base quel que soit le modèle. JanitorAI est une plateforme 18+ et ses CGU s'appliquent toujours en mode proxy, tout comme la politique de contenu du fournisseur du modèle vers lequel vous routez. Choisir un modèle à la politique fictionnelle flexible ne suspend ni l'une ni l'autre.

MiMo est aussi dans le catalogue comme choix roleplay économique ; consultez la page des modèles pour son ID actuel.
Nom du modèle (collez exactement)Points forts sur JanitorAINotes sur la politique de contenu
deepseek-v4-flashFavori de la communauté ; meilleur rapport qualité-prix pour les longs chatsPolitique flexible pour le contenu fictionnel
deepseek-v4-proMeilleure cohérence et mémoire sur les longs chatsMême famille, tarif plus élevé
glm-5Dialogue naturel à petit budgetAccommode la fiction
kimi-k2.6Contexte long ; choix économiqueAccommode la fiction
grok-4.5Voix distincte ; fenêtre de contexte 500KLa politique xAI permet les thèmes fictionnels matures
claude-sonnet-4-6Meilleure qualité de prose par dollarÉcriture créative SFW uniquement selon la politique Anthropic
claude-opus-4-7Caractérisation la plus profondeÉcriture créative SFW uniquement
gemini-3.5-flashPolyvalent rapide de milieu de gammeLa politique Google standard s'applique

Testez la clé en dehors de JanitorAI d'abord

Quand une config échoue, vous avez trois suspects : l'URL, la clé, et le nom du modèle. La surface d'erreur de JanitorAI est mince, donc testez les trois à la fois avec curl avant de retoucher à l'app :

curl https://api.apisrouter.com/v1/chat/completions \
  -H "Authorization: Bearer sk-YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "deepseek-v4-flash",
    "messages": [{"role": "user", "content": "Say ready."}],
    "max_tokens": 20
  }'

Corriger 401, 404, et model not found

Si le test curl renvoie une complétion JSON, votre URL, clé et nom de modèle sont tous valides, et le problème restant se trouve dans JanitorAI : généralement une config non sauvegardée, une configuration sélectionnée obsolète, ou une extension de navigateur qui bloque la requête. Si curl échoue, le code de statut indique quel champ corriger.

ErreurCause habituelleCorrection
401 UnauthorizedClé collée avec un espace ou un saut de ligne en fin, clé révoquée, ou champ silencieusement effacé après une mise à jour de l'appRecollez la clé sans espace, confirmez qu'elle commence par sk-, sauvegardez la config à nouveau
404 Not FoundURL du proxy s'arrête à /v1 ou faute de frappe dans le cheminUtilisez l'endpoint complet se terminant en /chat/completions
Model not found / invalid modelNom d'affichage au lieu de l'ID, mauvaise casse, ou ID dépréciéCollez l'ID exact en minuscules, par ex. deepseek-v4-flash ; vérifiez avec la sortie /v1/models ci-dessus
Network error / no responseConfig non sauvegardée, mauvaise config sélectionnée, ou bloqueur de publicités interférantResauvegardez, rafraîchissez fortement, confirmez la config active, essayez un profil de navigateur propre
Response cuts off mid-sentenceMax new tokens réglé trop bas dans les réglages de génération JanitorAIAugmentez max new tokens à 300 ou plus et régénérez

Ce que coûte réellement un mois de chat

JanitorAI renvoie la carte de personnage plus l'historique de chat récent à chaque message, donc les tokens d'entrée dominent la facture. Une config typique avec une carte détaillée tourne autour de 4 000 à 6 000 tokens d'entrée et 200 à 400 tokens de sortie par message. Le tableau suppose 5 000 en entrée et 300 en sortie sur 1 000 messages, ce qui est un mois chargé pour la plupart des utilisateurs. Traitez cela comme des estimations : la taille de votre carte et la profondeur d'historique font varier les chiffres. Ce sont les tarifs du catalogue APIsRouter. APIsRouter est une passerelle compatible OpenAI avec facturation à la consommation et sans abonnement ; les modèles globaux sont listés 20 % en dessous des tarifs officiels et les modèles chinois sous les tarifs officiels. Il n'y a pas de formulaire d'inscription : vous payez sur la page de recharge, la clé arrive par e-mail, et votre première recharge ajoute un bonus de solde de 100 %. Cela fait d'un test à 5 $ de DeepSeek ou GLM une expérience de plusieurs mois plutôt qu'un engagement mensuel.

grok-4.5 est facturé au token aux tarifs phares ; sa fenêtre de contexte de 500K garde les chats très longs dans une seule fenêtre, mais le volume d'entrée détermine toujours la facture.
ModèlePrix par 1M tokens (entrée / sortie)Coût estimé pour 1 000 messages
deepseek-v4-flash$0.126 / $0.252~$0.71
deepseek-v4-pro$0.3915 / $0.783~$2.19
glm-5$0.514 / $2.314~$3.26
gemini-3.5-flash$1.20 / $7.20~$8.16
grok-4.5$1.60 / $4.80~$9.44
claude-sonnet-4-6$2.40 / $12.00~$15.60
claude-opus-4-7$4.00 / $20.00~$26.00
gpt-5.5$4.00 / $24.00~$27.20

Questions fréquentes

Quelle API utilise Janitor AI ?

Par défaut, JanitorAI tourne sur son modèle intégré. Le mode proxy vous permet de connecter n'importe quelle API de chat completions compatible OpenAI à la place : vous fournissez l'URL complète de l'endpoint, un ID de modèle exact, et une clé API, et JanitorAI y envoie vos chats.

Comment obtenir une clé API pour Janitor AI ?

Auprès de n'importe quel fournisseur compatible OpenAI. Les clés ressemblent typiquement à sk- suivi d'une longue chaîne. La clé va dans le champ API key et n'est envoyée qu'à l'URL de proxy que vous avez configurée. Certaines passerelles sautent entièrement la création de compte : vous payez d'abord et la clé arrive par e-mail.

Pourquoi ai-je toujours une erreur 401 sur Janitor AI ?

Presque toujours la clé elle-même : un espace ou un saut de ligne en fin issu du copier-coller, une clé révoquée ou épuisée, ou une config qui a silencieusement perdu le champ. Recollez sans espace et resauvegardez. Si une requête curl avec la même clé réussit, la clé est bonne et la config sauvegardée est obsolète.

Quel est le meilleur modèle pour le roleplay sur Janitor AI ?

Le consensus communautaire favorise la famille DeepSeek V4 : Flash pour le rapport qualité-prix, Pro pour la cohérence sur les longs chats. GLM-5 et Kimi K2.6 sont de solides choix économiques. Claude écrit la meilleure prose mais la politique d'Anthropic interdit le contenu explicite, donc il convient uniquement aux chats créatifs SFW.

Le prompt personnalisé remplace-t-il ma carte de personnage ?

Non. C'est une instruction supplémentaire de niveau système envoyée à côté de la carte à chaque message. Comme elle est renvoyée constamment, gardez-la sous quelques phrases : règles de formatage, longueur de réponse, perspective. Les prompts personnalisés longs gonflent les coûts d'entrée et empiètent sur l'historique de chat.

Utiliser l'API Janitor AI est-il gratuit ?

Le modèle intégré est gratuit avec des files d'attente aux heures de pointe. Les API externes facturent au token, mais les modèles d'entrée de gamme coûtent une fraction de cent par message, et certains fournisseurs offrent des niveaux gratuits fortement limités. Pour discuter régulièrement, les modèles bon marché à la consommation battent les niveaux gratuits en fiabilité.