Janitor AI API setup: field by field exact proxy config

Updated 2026-07-15

JanitorAI की API settings में, Proxy चुनें और पाँच fields भरें: एक config name, deepseek-v4-flash जैसा exact model ID, पूरा endpoint https://api.apisrouter.com/v1/chat/completions, आपकी API key, और एक optional custom prompt। सबसे common failure एक base URL paste करना है जो /v1 पर रुक जाता है, क्योंकि JanitorAI कभी आपके लिए path append नहीं करता।

Quick answer: पाँच values जो JanitorAI मांगता है

JanitorAI के proxy setup में ठीक पाँच fields हैं, और उनमें से चार copy-paste हैं। कोई भी chat खोलें, API Settings पर जाएँ, API type के तौर पर Proxy चुनें, फिर इन values के साथ एक नई configuration बनाएँ:

Configuration name:  APIsRouter-deepseek        (any label, only you see it)
Model name:          deepseek-v4-flash       (exact model ID, no spaces)
Proxy URL:           https://api.apisrouter.com/v1/chat/completions
API key:             sk-...                  (paste with no leading/trailing spaces)
Custom prompt:       (optional, leave blank to use the character card as written)

हर field असल में क्या करता है

Custom prompt को छोटा और mechanical रखें। अच्छे uses: response length cap करना, third person enforce करना, अपने character के लिए लिखे actions ban करना। बुरे uses: दूसरा character sheet या हज़ार-शब्दों की style guide paste करना, जो हर request को inflate करता है और older chat history को context से जल्दी push out कर देता है। Save करने के बाद, अगर आपके build में check proxy button दिखे तो उसे use करें, फिर एक छोटा test message भेजें। अगर कुछ वापस न आए, तो models बदलने से पहले नीचे दी error table के through काम करें।

  • Configuration name: एक local label है। यह कभी API को send नहीं होता। इसे model के नाम पर रखें, जैसे APIsRouter-deepseek या APIsRouter-glm, ताकि हर model के लिए एक saved config रख सकें और दो taps में switch कर सकें।
  • Model name: हर request पर model parameter के रूप में send होता है। यह exact ID होना चाहिए, lowercase और dashes के साथ: deepseek-v4-flash काम करता है, "DeepSeek V4 Flash" नहीं करता।
  • Proxy URL: पूरा chat completions endpoint। JanitorAI आपने जो exact URL type किया है वहीं requests भेजता है। SillyTavern /v1 पर खत्म होने वाला base URL लेता है और खुद path append करता है, और /v1/models से model list auto-populate करता है। JanitorAI इनमें से कुछ नहीं करता, यही वजह है कि जो URL /v1 पर रुकता है वह यहाँ 404 return करता है भले ही वह SillyTavern में ठीक काम करे।
  • API key: सिर्फ proxy URL को Authorization: Bearer header के रूप में send होती है। इसे कभी किसी chat message या screenshot में paste न करें।
  • Custom prompt: character card के साथ add होने वाला एक optional system-level instruction, उसकी जगह लेने वाला नहीं। यह हर message के साथ resend होता है, तो हर शब्द chat की पूरी life के लिए input tokens की cost बनता है।

कौन सा model name enter करें, और क्यों

Proxy URL और API key सभी configs में identical रहते हैं। जो एकमात्र value model के हिसाब से बदलती है वह model name है, तो practical move यह है कि आप actually जिन models को use करते हैं उनमें से हर एक के लिए एक saved configuration रखें। Roleplay के लिए, DeepSeek V4 family JanitorAI boards पर approximate community favorite है: इस table में सबसे कम token prices पर strong character-card adherence। GLM-5, Kimi K2.6, और MiMo ऐसी policies के साथ solid value picks हैं जो fictional content accommodate करती हैं। Grok 4.5 darker या mature fictional themes के लिए एक common pick है क्योंकि xAI की published policy उन्हें fiction में explicitly allow करती है। Claude Sonnet 4.6 और Opus 4.7 यहाँ मौजूद सबसे अच्छा prose लिखते हैं, लेकिन Anthropic की usage policy explicit content prohibit करती है, तो Claude को strictly SFW creative-writing option मानें। Model चाहे जो हो, दो ground rules रहती हैं। JanitorAI एक 18+ platform है और proxy mode में भी इसकी ToS apply होती है, और साथ ही जिस भी model provider पर आप route करते हैं उसकी content policy भी। Flexible fiction policy वाला model चुनने से इनमें से कोई भी suspend नहीं होता।

MiMo भी catalog में एक budget roleplay pick के तौर पर है; इसकी current ID के लिए models page देखें।
Model name (exactly paste करें)JanitorAI पर strengthsContent policy notes
deepseek-v4-flashCommunity favorite; लंबी chats के लिए best valueFictional content के लिए flexible policy
deepseek-v4-proबेहतर long-chat consistency और recallSame family, higher rate
glm-5Budget में natural dialogueFiction को accommodate करता है
kimi-k2.6Long context; value pickFiction को accommodate करता है
grok-4.5Distinct voice; 500K context windowxAI policy mature fictional themes permit करती है
claude-sonnet-4-6सबसे best prose quality per dollarAnthropic policy के हिसाब से केवल SFW creative writing
claude-opus-4-7सबसे deep characterizationकेवल SFW creative writing
gemini-3.5-flashतेज़ mid-tier all-rounderStandard Google policy apply होती है

पहले key को JanitorAI के बाहर test करें

जब कोई config fail होता है, तो तीन suspects होते हैं: URL, key, और model name। JanitorAI का error surface पतला है, तो app वापस touch करने से पहले curl से इन तीनों को एक साथ test करें:

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
  }'

401, 404, और model not found को fix करना

अगर curl test से एक JSON completion return हो, तो आपकी URL, key, और model name सब valid हैं, और बचा हुआ problem JanitorAI के अंदर ही है: आमतौर पर एक unsaved config, एक stale selected configuration, या एक browser extension जो request block कर रहा है। अगर curl fail होता है, तो status code बताता है कि कौन सी field fix करनी है।

Errorआम कारणFix
401 UnauthorizedKey trailing space या line break के साथ paste हुई, एक revoked key, या app update के बाद field silently clear हो गईKey को बिना whitespace के फिर paste करें, confirm करें कि यह sk- से शुरू होती है, config फिर save करें
404 Not FoundProxy URL /v1 पर रुकता है या path में typo है/chat/completions पर खत्म होने वाला पूरा endpoint use करें
Model not found / invalid modelID की जगह display name, गलत casing, या एक deprecated IDExact lowercase ID paste करें, जैसे deepseek-v4-flash; ऊपर दिए /v1/models output से verify करें
Network error / no responseConfig saved नहीं है, गलत config select है, या एक ad blocker interfere कर रहा हैफिर से save करें, hard-refresh करें, active config confirm करें, एक clean browser profile try करें
Response mid-sentence cut off होती हैJanitorAI generation settings में max new tokens बहुत कम set हैmax new tokens को 300 या ज़्यादा करें और regenerate करें

एक महीने की chatting असल में कितनी cost करती है

JanitorAI हर message के साथ character card और recent chat history resend करता है, तो input tokens ही bill में dominate करते हैं। एक detailed card वाला typical setup roughly 4,000 से 6,000 input tokens और 200 से 400 output tokens प्रति message चलाता है। यह table 1,000 messages में 5,000 in और 300 out मान कर चलता है, जो ज़्यादातर users के लिए एक heavy महीना है। इन्हें estimates मानें: आपके card का size और history की depth numbers बदल देते हैं। ये APIsRouter catalog rates हैं। APIsRouter एक OpenAI-compatible gateway है जिसमें pay-as-you-go billing है और कोई subscription नहीं; global models official pricing से 20% कम पर listed हैं और Chinese models official rates से नीचे हैं। कोई signup form नहीं है: top-up page पर pay करें, key email पर आती है, और आपके पहले top-up पर 100% balance bonus जुड़ता है। इससे DeepSeek या GLM का $5 test एक monthly commitment नहीं, बल्कि महीनों चलने वाला experiment बन जाता है।

grok-4.5 flagship rates पर token-billed है; इसकी 500K context window बहुत लंबी chats को एक window के अंदर रखती है, लेकिन input volume ही bill को drive करता है।
ModelPrice per 1M tokens (in / out)Est. cost per 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

अक्सर पूछे जाने वाले प्रश्न

Janitor AI कौन सा API use करता है?

By default JanitorAI अपने built-in model पर चलता है। Proxy mode आपको इसकी जगह किसी भी OpenAI-compatible chat completions API को connect करने देता है: आप पूरा endpoint URL, एक exact model ID, और एक API key देते हैं, और JanitorAI अपनी chats वहीं भेजता है।

Janitor AI के लिए API key कैसे लें?

किसी भी OpenAI-compatible provider से। Keys आमतौर पर sk- के बाद एक लंबी string जैसी दिखती हैं। Key API key field में जाती है और सिर्फ आपकी configure की गई proxy URL पर send होती है। कुछ gateways account creation पूरी तरह skip कर देते हैं: आप पहले pay करते हैं और key email पर आती है।

Janitor AI पर मुझे बार-बार 401 error क्यों आता है?

लगभग हमेशा key ही वजह होती है: copy-paste से आया trailing space या line break, एक revoked या exhausted key, या एक config जिसमें field silently खो गई। बिना whitespace के फिर paste करें और फिर save करें। अगर same key के साथ एक curl request succeed होती है, तो key ठीक है और saved config stale है।

Janitor AI roleplay के लिए best model कौन सा है?

Community consensus DeepSeek V4 family को favor करता है: value के लिए Flash, long-chat consistency के लिए Pro। GLM-5 और Kimi K2.6 strong budget picks हैं। Claude सबसे अच्छा prose लिखता है लेकिन Anthropic policy explicit content prohibit करती है, तो यह केवल SFW creative chats के लिए fit बैठता है।

क्या custom prompt मेरे character card की जगह ले लेता है?

नहीं। यह हर message के साथ card के साथ send होने वाला एक extra system-level instruction है। क्योंकि यह लगातार resend होता है, इसे कुछ sentences के अंदर रखें: formatting rules, response length, perspective। लंबे custom prompts input costs बढ़ाते हैं और chat history को crowd out करते हैं।

क्या Janitor AI API use करना free है?

Built-in model peak times पर queues के साथ free है। External APIs per token bill करते हैं, लेकिन entry-level models per message एक cent के fraction जितनी cost करते हैं, और कुछ providers heavily rate-limited free tiers offer करते हैं। Steady chatting के लिए, cheap pay-as-you-go models reliability में free tiers को beat करते हैं।