Janitor AI API سیٹ اپ: exact proxy config، field بہ field
Updated 2026-07-15
JanitorAI کی API settings میں، Proxy منتخب کریں اور پانچ fields بھریں: ایک config نام، deepseek-v4-flash جیسی exact model ID، مکمل endpoint https://api.apisrouter.com/v1/chat/completions، آپ کی API key، اور ایک اختیاری custom prompt۔ سب سے عام ناکامی ایک ایسا base URL paste کرنا ہے جو /v1 پر رک جائے، کیونکہ JanitorAI کبھی خود سے path append نہیں کرتا۔
فوری جواب: پانچ values جو JanitorAI مانگتا ہے
JanitorAI کے proxy setup میں بالکل پانچ fields ہیں، اور ان میں سے چار copy-paste ہیں۔ کوئی بھی chat کھولیں، API Settings پر جائیں، API type کے طور پر Proxy چنیں، پھر ان values کے ساتھ ایک نئی configuration بنائیں:
Configuration name: APIsRouter-deepseek (کوئی بھی label، صرف آپ کو نظر آتا ہے)
Model name: deepseek-v4-flash (exact model ID، کوئی space نہیں)
Proxy URL: https://api.apisrouter.com/v1/chat/completions
API key: sk-... (بغیر آگے پیچھے کسی space کے paste کریں)
Custom prompt: (اختیاری، character card کو جوں کا توں استعمال کرنے کے لیے خالی چھوڑیں)ہر field اصل میں کیا کرتا ہے
Custom prompt کو مختصر اور مکینیکل رکھیں۔ اچھے استعمال: response length محدود کرنا، third person نافذ کرنا، اپنے character کے لیے لکھے گئے actions کو banned کرنا۔ برے استعمال: ایک دوسرا character sheet یا ہزار الفاظ کی style guide paste کرنا، جو ہر request کو پھلا دیتا ہے اور پرانی chat history کو context سے جلدی باہر دھکیل دیتا ہے۔ Save کرنے کے بعد، اگر آپ کا build دکھاتا ہے تو check proxy button استعمال کریں، پھر ایک چھوٹا test message بھیجیں۔ اگر کچھ واپس نہ آئے، تو models بدلنے سے پہلے نیچے دیے گئے error table پر عمل کریں۔
- Configuration name: ایک local label۔ یہ API کو کبھی نہیں بھیجا جاتا۔ اسے model کے نام پر رکھیں، جیسے APIsRouter-deepseek یا APIsRouter-glm، تاکہ آپ فی model ایک saved config رکھ سکیں اور دو taps میں switch کر سکیں۔
- Model name: ہر request پر model parameter کے طور پر بھیجا جاتا ہے۔ یہ لازمی طور پر exact ID ہونا چاہیے، lowercase اور dashes کے ساتھ: deepseek-v4-flash کام کرتا ہے، "DeepSeek V4 Flash" نہیں کرتا۔
- Proxy URL: مکمل chat completions endpoint۔ JanitorAI بالکل اسی URL پر requests بھیجتا ہے جو آپ ٹائپ کرتے ہیں۔ SillyTavern ایک base URL لیتا ہے جو /v1 پر ختم ہوتا ہے اور خود path append کرتا ہے، اور /v1/models سے model list خودکار طور پر بھر دیتا ہے۔ JanitorAI ایسا کچھ نہیں کرتا، یہی وجہ ہے کہ /v1 پر ختم ہونے والا URL یہاں 404 دیتا ہے چاہے وہ SillyTavern میں ٹھیک کام کرے۔
- API key: صرف proxy URL کو Authorization: Bearer header کے طور پر بھیجا جاتا ہے۔ اسے کبھی کسی chat message یا screenshot میں paste نہ کریں۔
- Custom prompt: character card کے ساتھ شامل کی گئی ایک اختیاری system-level instruction، اس کا متبادل نہیں۔ یہ ہر message کے ساتھ دوبارہ بھیجی جاتی ہے، اس لیے ہر لفظ پوری chat کی زندگی بھر input tokens کی قیمت لگاتا ہے۔
کون سا model نام درج کریں، اور کیوں
Proxy URL اور API key ہر config میں ایک جیسے رہتے ہیں۔ صرف model نام فی model بدلتا ہے، اس لیے عملی طریقہ یہ ہے کہ جو models آپ واقعی استعمال کرتے ہیں ان میں سے ہر ایک کے لیے ایک saved configuration رکھیں۔ Roleplay کے لیے، DeepSeek V4 family JanitorAI boards پر تقریباً community favorite ہے: اس جدول میں سب سے کم token قیمتوں پر مضبوط character-card adherence۔ GLM-5، Kimi K2.6، اور MiMo solid value picks ہیں جن کی policies fictional content کو accommodate کرتی ہیں۔ Grok 4.5 darker یا mature fictional themes کے لیے ایک عام انتخاب ہے کیونکہ xAI کی published policy fiction میں انہیں واضح طور پر اجازت دیتی ہے۔ Claude Sonnet 4.6 اور Opus 4.7 یہاں موجود ہر چیز سے بہترین prose لکھتے ہیں، لیکن Anthropic کی usage policy explicit content منع کرتی ہے، اس لیے Claude کو ایک سختی سے SFW creative-writing آپشن کے طور پر دیکھیں۔ Model سے قطع نظر دو بنیادی اصول۔ JanitorAI ایک 18+ platform ہے اور proxy mode میں بھی اس کی ToS لاگو رہتی ہے، اور جس بھی model provider کی طرف آپ route کرتے ہیں اس کی content policy بھی۔ لچکدار fiction policy والا model چننا کسی کو بھی معطل نہیں کرتا۔
| Model نام (exactly paste کریں) | JanitorAI پر طاقتیں | Content policy نوٹس |
|---|---|---|
| deepseek-v4-flash | Community favorite؛ لمبی chats کے لیے بہترین value | Fictional content کے لیے لچکدار policy |
| deepseek-v4-pro | بہتر long-chat consistency اور recall | وہی family، زیادہ نرخ |
| glm-5 | بجٹ پر natural dialogue | Fiction کو accommodate کرتا ہے |
| kimi-k2.6 | لمبا context؛ value pick | Fiction کو accommodate کرتا ہے |
| grok-4.5 | الگ آواز؛ 500K context window | xAI policy mature fictional themes کی اجازت دیتی ہے |
| claude-sonnet-4-6 | فی ڈالر بہترین prose quality | Anthropic policy کے مطابق صرف SFW creative writing |
| claude-opus-4-7 | گہری ترین characterization | صرف SFW creative writing |
| gemini-3.5-flash | تیز mid-tier all-rounder | Standard Google policy لاگو ہوتی ہے |
پہلے key کو JanitorAI کے باہر test کریں
جب کوئی config fail ہو، تو تین مشتبہ ہیں: URL، key، اور model نام۔ JanitorAI کا error surface پتلا ہے، اس لیے دوبارہ app کو چھونے سے پہلے 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 ٹھیک کرنا
اگر curl test ایک JSON completion واپس کرے، تو آپ کا URL، key، اور model نام سب درست ہیں، اور باقی مسئلہ JanitorAI کے اندر ہے: عام طور پر ایک unsaved config، ایک stale selected configuration، یا کوئی browser extension جو request کو block کر رہی ہو۔ اگر curl fail ہو، تو status code بتاتا ہے کہ کون سی field ٹھیک کرنی ہے۔
| Error | عام وجہ | حل |
|---|---|---|
| 401 Unauthorized | Key کے ساتھ trailing space یا line break paste ہونا، ایک revoked key، یا app update کے بعد خاموشی سے خالی ہو جانے والی field | Key کو بغیر کسی whitespace کے دوبارہ paste کریں، تصدیق کریں کہ یہ sk- سے شروع ہوتی ہے، config کو دوبارہ save کریں |
| 404 Not Found | Proxy URL /v1 پر رک جاتا ہے یا path میں typo ہے | /chat/completions پر ختم ہونے والا مکمل endpoint استعمال کریں |
| Model not found / invalid model | ID کی بجائے display name، غلط casing، یا deprecated ID | exact lowercase ID paste کریں، مثلاً deepseek-v4-flash؛ اوپر دیے گئے /v1/models output سے تصدیق کریں |
| Network error / no response | Config save نہیں ہوا، غلط config منتخب ہے، یا کوئی ad blocker مداخلت کر رہا ہے | دوبارہ save کریں، hard-refresh کریں، active config کی تصدیق کریں، ایک clean browser profile آزمائیں |
| Response بیچ میں کٹ جاتا ہے | JanitorAI generation settings میں max new tokens بہت کم سیٹ ہے | max new tokens کو 300 یا زیادہ کریں اور regenerate کریں |
ایک مہینے کی chatting کی اصل لاگت کیا ہے
JanitorAI ہر message کے ساتھ character card اور حالیہ chat history دوبارہ بھیجتا ہے، اس لیے input tokens بل پر حاوی رہتے ہیں۔ ایک تفصیلی card والا typical setup تقریباً 4,000 سے 6,000 input tokens اور 200 سے 400 output tokens فی message چلاتا ہے۔ جدول 5,000 in اور 300 out کو 1,000 messages پر فرض کرتا ہے، جو زیادہ تر users کے لیے ایک heavy مہینہ ہے۔ انہیں estimates سمجھیں: آپ کے card کا سائز اور history کی گہرائی numbers کو حرکت دیتی ہے۔ یہ APIsRouter catalog کے نرخ ہیں۔ APIsRouter ایک OpenAI-compatible gateway ہے جس میں pay-as-you-go بلنگ ہے اور کوئی subscription نہیں؛ global models official pricing سے 20% کم پر درج ہیں اور Chinese models official rates سے نیچے ہیں۔ کوئی signup form نہیں: top-up صفحہ پر ادائیگی کریں، key ای میل پر آتی ہے، اور آپ کا پہلا top-up 100% balance bonus شامل کرتا ہے۔ یہی وجہ ہے کہ DeepSeek یا GLM کا $5 کا test ماہانہ commitment کے بجائے مہینوں چلنے والا تجربہ بن جاتا ہے۔
| Model | قیمت فی 1M tokens (in / out) | 1,000 messages کی est. لاگت |
|---|---|---|
| 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 استعمال کرتا ہے؟
بطور default JanitorAI اپنے built-in model پر چلتا ہے۔ Proxy mode آپ کو اس کی جگہ کوئی بھی OpenAI-compatible chat completions API جوڑنے دیتا ہے: آپ مکمل endpoint URL، ایک exact model ID، اور ایک API key فراہم کرتے ہیں، اور JanitorAI آپ کی chats وہاں بھیجتا ہے۔
Janitor AI کے لیے API key کیسے حاصل کروں؟
کسی بھی OpenAI-compatible provider سے۔ Keys عام طور پر sk- کے بعد ایک لمبی string کی شکل میں ہوتی ہیں۔ Key، API key field میں جاتی ہے اور صرف آپ کی configured proxy URL پر بھیجی جاتی ہے۔ کچھ gateways account creation کو مکمل طور پر چھوڑ دیتے ہیں: آپ پہلے ادائیگی کرتے ہیں اور key ای میل پر آتی ہے۔
مجھے Janitor AI پر بار بار 401 error کیوں ملتا رہتا ہے؟
تقریباً ہمیشہ خود key کی وجہ سے: copy-paste سے trailing space یا line break، ایک revoked یا ختم شدہ key، یا ایک config جس نے خاموشی سے field کھو دی۔ بغیر whitespace کے دوبارہ paste کریں اور دوبارہ save کریں۔ اگر اسی key کے ساتھ curl request کامیاب ہو، تو key ٹھیک ہے اور saved config پرانی ہے۔
Janitor AI roleplay کے لیے بہترین model کون سا ہے؟
Community consensus DeepSeek V4 family کے حق میں ہے: value کے لیے Flash، long-chat consistency کے لیے Pro۔ GLM-5 اور Kimi K2.6 مضبوط budget picks ہیں۔ Claude سب سے بہترین prose لکھتا ہے لیکن Anthropic policy explicit content منع کرتی ہے، اس لیے یہ صرف SFW creative chats کے لیے موزوں ہے۔
کیا custom prompt میرے character card کا متبادل بنتا ہے؟
نہیں۔ یہ ہر message کے ساتھ card کے ساتھ بھیجی جانے والی ایک اضافی system-level instruction ہے۔ چونکہ یہ مسلسل دوبارہ بھیجی جاتی ہے، اسے چند جملوں تک محدود رکھیں: formatting rules، response length، perspective۔ لمبے custom prompts input لاگت بڑھاتے ہیں اور chat history کی جگہ لے لیتے ہیں۔
کیا Janitor AI API استعمال کرنا مفت ہے؟
Built-in model peak times پر queues کے ساتھ مفت ہے۔ External APIs فی token بل کرتے ہیں، لیکن entry-level models فی message ایک cent کا ایک حصہ لیتے ہیں، اور کچھ providers heavily rate-limited free tiers بھی دیتے ہیں۔ مستقل chatting کے لیے، سستے pay-as-you-go models reliability میں free tiers سے بہتر ہیں۔