Janitor AI proxy setup: URL format, model, এবং 429 fix
Updated 2026-07-15
JanitorAI-তে, একটা proxy মানে একটা custom LLM endpoint: আপনি একটা পুরো chat completions URL, একটা model name, এবং একটা API key paste করেন, আর আপনার chat আপনার বেছে নেওয়া model-এ চলে। বেশিরভাগ setup failure একটা base URL-এর বদলে পুরো endpoint paste না করা থেকে আসে, এবং বেশিরভাগ 429 error peak hour-এ নিজেদের rate limit-এ hit করা shared free key থেকে আসে।
Quick answer: তিনটা field যা JanitorAI চায়
JanitorAI-র proxy configuration ঠিক তিনটা value নেয়: একটা proxy URL, একটা model name, এবং একটা API key। proxy URL অবশ্যই পুরো chat completions endpoint হতে হবে, একটা base URL না। আপনার provider যদি /v1-এ শেষ হওয়া একটা base URL দেয়, JanitorAI-তে paste করার আগে /chat/completions যোগ করুন। এই একটা detail-ই বাকি সব মিলিয়ে যা করে তার চেয়ে বেশি failed setup ঘটায়। Provider যেভাবে বানান করে ঠিক সেভাবে model ID enter করুন, lowercase এবং hyphen সহ, তারপর save করুন এবং একটা ছোট test message পাঠান। reply ফিরে এলে, আপনার কাজ শেষ। বদলে একটা error code পেলে, নিচের error table-এ যান। প্রতিটা common code-এর একটা নির্দিষ্ট কারণ এবং একটা নির্দিষ্ট fix আছে।
Proxy URL: https://api.apisrouter.com/v1/chat/completions
Model: deepseek-v4-flash
API Key: sk-... (paste exactly, no quotes, no trailing spaces)JanitorAI community-তে "proxy"-র মানে কী
শব্দটা বিভ্রান্তিকর। JanitorAI-র slang-এ, proxy কোনো network proxy বা VPN না। এটা যেকোনো OpenAI-compatible API endpoint, যেখানে site তার default backend-এর বদলে আপনার chat request পাঠায়। যখন মানুষ provider API-র reverse proxy দিয়ে chat route করা শুরু করেছিল তখন community বছর আগে এই term গ্রহণ করেছিল, এবং আজ বেশিরভাগ setup সরাসরি একটা provider বা gateway-র সাথে কথা বললেও নামটা টিকে গেছে। মানুষ তিনটা কারণে proxy চালায়। প্রথমত, model choice: site যা default দেয় তা মেনে নেওয়ার বদলে আপনি ঠিক কোন LLM আপনার character লিখবে তা বেছে নেন। দ্বিতীয়ত, quality: DeepSeek V4 বা Claude-এর মতো model একটা free built-in tier-এর চেয়ে লম্বা, বেশি coherent scene লেখে। তৃতীয়ত, cost control: একটা pay-per-token key দিয়ে আপনি হয়তো পুরোপুরি ব্যবহার না করা একটা subscription-এর জন্য payment করার বদলে প্রতিটা chat আসলে কত খরচ করছে তা ঠিক দেখতে পান। Community-তে share হওয়া তিন ধরনের endpoint দেখতে পাবেন। Official provider API (OpenAI, Anthropic, xAI, DeepSeek) প্রতিটা vendor-এর সাথে একটা account দরকার করে। Gateway অনেক model একটা OpenAI-compatible URL এবং একটা key-র পেছনে aggregate করে। Community "free proxy" হলো shared key যেটা অন্য কেউ pay করে, এই কারণেই এগুলো unstable এবং ভারীভাবে rate limited। আরেকটা কথা স্পষ্টভাবে বলার মতো: আপনি যে endpoint-ই ব্যবহার করুন না কেন, upstream model provider-এর content policy এখনও প্রতিটা response-এ apply হয়, এবং JanitorAI-র নিজস্ব terms, তার adults-only requirement সহ, এখনও platform-কে govern করে। Model বাছার আগে দুটো policy-ই জানা থাকলে scene-এর মাঝখানে refusal থেকে বাঁচা যায়।
পুরো setup: API key থেকে প্রথম reply পর্যন্ত
আপনি একটা key দিয়ে একবারে DeepSeek, GLM, Kimi, Claude, Gemini, এবং Grok cover করতে চাইলে, APIsRouter-র মতো একটা OpenAI-compatible gateway low-friction route: /topup-এ checkout-এ কোনো account signup লাগে না, key email-এ আসে, এবং JanitorAI-র জন্য proxy URL হলো https://api.apisrouter.com/v1/chat/completions। আপনি SillyTavern-ও ব্যবহার করলে একটা nuance আছে: SillyTavern /v1-এ শেষ হওয়া base URL চায় এবং আপনার key দিয়ে /v1/models থেকে তার model list auto-populate করে, আর JanitorAI /chat/completions সহ পুরো path চায়। একই endpoint, URL-এর আলাদা পরিমাণ। এই দুই format গুলিয়ে ফেলাই দুই app-এই 404 error-এর সবচেয়ে বড় কারণ।
- একটা OpenAI-compatible provider বা gateway থেকে একটা API key নিন। আপনার key string এবং documented endpoint URL দুটোই দরকার।
- JanitorAI-তে যেকোনো character chat খুলুন, তারপর API Settings খুলুন এবং Proxy option বেছে নিন।
- /chat/completions-এ শেষ হওয়া পুরো endpoint URL proxy URL field-এ paste করুন।
- Documented করা ঠিক সেভাবেই model ID টাইপ করুন, যেমন deepseek-v4-flash বা glm-5।
- API key paste করুন, settings save করুন, save register না হলে page refresh করুন।
- একটা এক-লাইনের test message পাঠান। একটা normal reply মানে পুরো chain কাজ করছে।
JanitorAI-কে দোষ দেওয়ার আগে curl দিয়ে endpoint টেস্ট করুন
একটা proxy খারাপ ব্যবহার করলে, JanitorAI-র বাইরে প্রথমে endpoint টেস্ট করুন। একটা 10-সেকেন্ডের curl call বলে দেয় সমস্যাটা endpoint-এ, key-তে, নাকি আপনি site configure করার পদ্ধতিতে। আপনার নিজের key এবং model দিয়ে যেকোনো terminal-এ এটা চালান:
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": "Reply with one short sentence."}]
}'Error 429: কেন free proxy peak-এ rate-limit করে
একটা 429 response মানে "too many requests"। JanitorAI community-তে এটা এখন পর্যন্ত সবচেয়ে বেশি report করা proxy error, এবং এর পেছনের pattern predictable। একটা free বা shared proxy হলো একটা API key যা শত শত বা হাজার হাজার user-কে serve করে। Provider প্রতি-minute request এবং প্রতি-minute token-এ per-key limit enforce করে, তাই US সন্ধ্যার traffic peak করলে, সবাই একই quota দিয়ে funnel হয় এবং key request reject করা শুরু করে। আপনাকে আলাদা করে টার্গেট করা হচ্ছে না। bucket-টা শুধু খালি, এবং সবচেয়ে বেশি মানুষ chat করতে চাইলেই এটা সবচেয়ে ধীরে refill হয়। Free proxy-র একটা দ্বিতীয় failure mode আছে: key নিজেই মারা যায়। Shared key policy violation বা exhausted balance-এর জন্য revoke হয়ে যায়, তখন একই URL কোনো ঘোষণা ছাড়াই 401 বা 404 return করা শুরু করে। Paid endpoint structurally peak-hour wall এড়িয়ে যায়। আপনার key একটা crowd-এর সাথে একটা bucket share করার বদলে নিজের quota পায়, billing প্রতি token, তাই provider-এর আপনাকে একটা subscription tier-এ throttle করার কোনো কারণ নেই, এবং capacity paying traffic-এর জন্য provision করা। আপনি একটা personal paid key-তে 429 দেখলে, এটা প্রায় সবসময় একটা ছোট burst limit: কয়েক সেকেন্ড অপেক্ষা করুন এবং retry করুন, বা দ্রুত-fire regenerate ধীর করুন। একটা personal key-তে persistent 429 একটা workaround না, একটা support ticket-এর যোগ্য।
JanitorAI proxy error table: 429, 401, 404, timeout
JanitorAI যে code দেখায় সেটা এই table-এর সাথে মেলান। Fix column ধরে নেয় আপনি ইতিমধ্যে উপরের curl test দিয়ে confirm করেছেন endpoint কাজ করে; curl একইভাবে fail করলে, সমস্যাটা endpoint-এর দিকে, JanitorAI-তে না।
| Error | আসলে যার মানে | Fix |
|---|---|---|
| 429 Too Many Requests | key তার rate limit-এ hit করেছে। Shared free proxy-তে এটা পুরো user base peak hour-এ একটা quota শেষ করা। | অপেক্ষা করুন এবং retry করুন। প্রতি রাতে হলে, shared key থেকে নিজের quota-সহ একটা personal pay-per-token key-তে সরে যান। |
| 401 Unauthorized | endpoint আপনার key reject করেছে: ভুল key, expired বা revoked key, বা তার চারপাশে paste হওয়া stray whitespace। | কোনো space বা quote ছাড়া key আবার paste করুন। নিশ্চিত করুন key URL-এর same provider-এর। curl দিয়ে test করুন। |
| 404 Not Found | URL path ভুল। সাধারণত /v1-এ শেষ হওয়া একটা base URL /chat/completions ছাড়াই paste করা হয়েছে, বা model ID exist করে না। | /chat/completions-এ শেষ হওয়া পুরো endpoint ব্যবহার করুন এবং provider-এর model list থেকে model ID copy করুন। |
| Timeout / no response | endpoint unreachable, overloaded, বা response সময়মতো শেষ হওয়ার জন্য খুব লম্বা। | Provider status check করুন, generation settings-এ max tokens কমান, এবং off peak retry করুন। curl-ও hang করলে, endpoint down। |
আপনার Janitor AI proxy-র পেছনে কোন model চালাবেন
Model choice যেকোনো generation-settings tweak-এর চেয়ে বেশি গুরুত্বপূর্ণ। Community consensus স্থির: DeepSeek V4 family roleplay-র প্রিয়, কারণ এটা এমন দামে লম্বা, in-character response লেখে যেখানে cost আর একটা বিবেচ্য বিষয় থাকে না। GLM-5, Kimi K2.6, এবং MiMo আলাদা voice চাইলে ঘুরিয়ে ফিরিয়ে চেষ্টা করার মতো value pick। Grok 4.5 flexible-policy option-এর মধ্যে তালিকাভুক্ত হয় কারণ xAI-এর published policy adult user-দের জন্য স্পষ্টভাবে fictional setting-এ mature theme allow করে। Claude Sonnet 4.6 catalog-এর সবচেয়ে শক্তিশালী prose লেখে এবং SFW creative writing-এর জন্য fit; Anthropic-এর policy explicit content prohibit করে, তাই এটাকে story-driven, non-explicit chat-এই রাখুন। নিচের সব catalog price কোনো subscription ছাড়াই pay-as-you-go। Global model official rate-এর 20% নিচে এবং Chinese model official pricing-এর নিচে দাম পায়, এবং একটা প্রথম top-up আপনার starting balance দ্বিগুণ করে।
| Model ID | Input $/1M tokens | Output $/1M tokens | JanitorAI-র জন্য উপযুক্ততা |
|---|---|---|---|
| deepseek-v4-flash | $0.126 | $0.252 | Community favorite, লম্বা chat চালানোর সবচেয়ে সস্তা পথ |
| deepseek-v4-pro | $0.3915 | $0.783 | Flash-এর চেয়ে শক্তিশালী writing, এখনও budget class |
| glm-5 | $0.514 | $2.314 | আলাদা narrative voice-সহ value pick |
| kimi-k2.6 | /pricing-এ listed | /pricing-এ listed | Value pick, লম্বা context card-এ শক্তিশালী |
| grok-4.5 | $1.60 | $4.80 | Mature fictional theme-এর জন্য flexible policy, শুধু adult |
| gemini-3.5-flash | $1.20 | $7.20 | দ্রুত, খুব লম্বা chat history ভালো handle করে |
| claude-sonnet-4-6 | $2.40 | $12.00 | সেরা prose quality, শুধু SFW creative writing |
সাধারণ প্রশ্ন
Janitor AI-তে proxy কী?
JanitorAI-তে একটা proxy হলো একটা custom API endpoint যা default backend-এর বদলে আপনার chat response তৈরি করে। এটা তিনটা value দিয়ে configure হয়: একটা পুরো chat completions URL, একটা model name, এবং একটা API key। এটা community slang, কোনো network proxy বা VPN না।
Janitor AI-র জন্য proxy URL কীভাবে পাব?
একটা OpenAI-compatible provider বা gateway থেকে একটা API key নিন, তারপর proxy URL হিসেবে তার documented chat completions endpoint ব্যবহার করুন। এটা /chat/completions-এ শেষ হওয়া পুরো path হতে হবে, যেমন https://api.apisrouter.com/v1/chat/completions, শুধু /v1-এ শেষ হওয়া একটা base URL না।
Janitor AI আমাকে কেন বারবার error 429 দেয়?
একটা 429 মানে আপনার proxy-র পেছনের API key তার rate limit-এ hit করেছে। Shared free proxy-তে এটা প্রতি peak সন্ধ্যায় ঘটে কারণ হাজার হাজার user একটা key-র quota নিঃশেষ করে। একটা personal pay-per-token key নিজের quota পায়, তাই 429 কমে মাঝেমধ্যে ঘটা burst limit-এ নেমে আসে যা কয়েক সেকেন্ড অপেক্ষা করে ঠিক করা যায়।
Janitor AI-র জন্য কি সত্যিই কোনো free proxy আছে?
Free community proxy আছে, কিন্তু এগুলো shared বা donated key-তে চলে, তাই peak hour-এ ভারীভাবে rate-limit করে এবং key revoke বা drain হলে কোনো ঘোষণা ছাড়াই মারা যায়। কিছু official provider আপনার নিজের account দিয়ে ব্যবহার করার মতো ছোট free tier দেয়, যা একটা shared key-এর চেয়ে বেশি stable কিন্তু এখনও টাইট limited।
Janitor AI-তে roleplay-র জন্য কোন model সেরা?
Community default হলো লেখার quality এবং খুব কম cost-এর মিশ্রণের জন্য DeepSeek V4 family, GLM-5, Kimi K2.6, এবং MiMo value alternative হিসেবে। xAI-এর fiction-friendly policy গুরুত্বপূর্ণ হলে Grok 4.5 common pick, এবং SFW story writing-এর জন্য Claude Sonnet 4.6 quality pick।
Janitor AI-তে আমার API key দেওয়া কি নিরাপদ?
কোনো third-party site-এ paste করা যেকোনো key-কে সেই site-এর কাছে exposed হিসেবে ধরুন। অন্য project-এর সাথে shared একটার বদলে JanitorAI-র জন্য একটা dedicated key ব্যবহার করুন, pay-as-you-go billing-এ একটা ছোট balance রাখুন যাতে worst-case misuse cap থাকে, এবং না চেনা usage দেখলে key rotate করুন।