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 چننا کسی کو بھی معطل نہیں کرتا۔

MiMo بھی catalog میں ایک budget roleplay pick کے طور پر موجود ہے؛ اس کی موجودہ ID کے لیے models صفحہ دیکھیں۔
Model نام (exactly paste کریں)JanitorAI پر طاقتیںContent policy نوٹس
deepseek-v4-flashCommunity favorite؛ لمبی chats کے لیے بہترین valueFictional content کے لیے لچکدار policy
deepseek-v4-proبہتر long-chat consistency اور recallوہی family، زیادہ نرخ
glm-5بجٹ پر natural dialogueFiction کو accommodate کرتا ہے
kimi-k2.6لمبا context؛ value pickFiction کو accommodate کرتا ہے
grok-4.5الگ آواز؛ 500K context windowxAI policy mature fictional themes کی اجازت دیتی ہے
claude-sonnet-4-6فی ڈالر بہترین prose qualityAnthropic policy کے مطابق صرف SFW creative writing
claude-opus-4-7گہری ترین characterizationصرف SFW creative writing
gemini-3.5-flashتیز mid-tier all-rounderStandard 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 UnauthorizedKey کے ساتھ trailing space یا line break paste ہونا، ایک revoked key، یا app update کے بعد خاموشی سے خالی ہو جانے والی fieldKey کو بغیر کسی whitespace کے دوبارہ paste کریں، تصدیق کریں کہ یہ sk- سے شروع ہوتی ہے، config کو دوبارہ save کریں
404 Not FoundProxy URL /v1 پر رک جاتا ہے یا path میں typo ہے/chat/completions پر ختم ہونے والا مکمل endpoint استعمال کریں
Model not found / invalid modelID کی بجائے display name، غلط casing، یا deprecated IDexact lowercase ID paste کریں، مثلاً deepseek-v4-flash؛ اوپر دیے گئے /v1/models output سے تصدیق کریں
Network error / no responseConfig 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 کے بجائے مہینوں چلنے والا تجربہ بن جاتا ہے۔

grok-4.5 flagship نرخوں پر token-billed ہے؛ اس کا 500K context window بہت لمبی chats کو ایک ہی window کے اندر رکھتا ہے، لیکن input volume ہی بل کو چلاتا ہے۔
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 سے بہتر ہیں۔