Cherry Studio میں catalog کا ہر model ایک provider کے طور پر شامل کریں۔
Updated 2026-07-29
Cherry Studio کی Model Services settings کوئی بھی OpenAI-compatible endpoint قبول کرتی ہیں: OpenAI type والا ایک provider شامل کریں، API address کو api.apisrouter.com پر point کریں، ایک key paste کریں، اور ہاتھ سے model ids شامل کریں۔ Claude، GPT، DeepSeek، GLM، Kimi، اور Qwen desktop پر ایک ہی picker میں بیٹھتے ہیں۔
فوری جواب: Model Services میں ایک provider۔
Cherry Studio کے left navigation میں gear icon کلک کریں، Model Services tab کھولیں، اور provider list کے نیچے Add بٹن کلک کریں۔ provider کو ایک پہچانا جانے والا نام دیں (APIsRouter) اور provider type کے طور پر OpenAI چنیں، پھر save کریں۔ اب فہرست میں نیا provider منتخب کریں اور اسے configure کریں: اس کا enable switch flip کریں، اپنی key کو API key field میں paste کریں، اور API address کو https://api.apisrouter.com پر set کریں۔ اس شکل کا خیال رکھیں: Cherry Studio کا documented default root address لینا اور خود /v1/chat/completions append کرنا ہے، تو آپ host بغیر /v1 کے درج کریں۔ پھر model section میں Add بٹن سے models شامل کریں، فی-entry ایک exact catalog id (claude-sonnet-4-6، deepseek-v4-flash، glm-5.2)، اور key کے ساتھ موجود Check بٹن دبائیں تاکہ ایک منتخب model کے خلاف live validation چلے۔
Provider name: APIsRouter
Provider type: OpenAI
then, on the provider page:
API key: sk-YOUR-APISROUTER-KEY
API address: https://api.apisrouter.com
(Cherry appends /v1/chat/completions)
Models → + Add: claude-sonnet-4-6, deepseek-v4-flash, glm-5.2
Check → pick a model → successCherry Studio request URL کیسے compose کرتا ہے۔
Cherry Studio (GitHub پر CherryHQ، تقریباً 49K stars) Windows، macOS، اور Linux کے لیے Chinese-origin desktop client ہے، جو سینکڑوں providers اور assistants کے presets ship کرنے کے لیے جانا جاتا ہے۔ preset list میں نہ ہونے والی کوئی بھی چیز اوپر والے custom provider flow سے داخل ہوتی ہے، اور جو حصہ سمجھنے کے قابل ہے وہ API address field ہے۔ Documented default: آپ root address سپلائی کرتے ہیں، اور Cherry Studio اس پر OpenAI route concatenate کرتا ہے، تو https://api.apisrouter.com wire پر https://api.apisrouter.com/v1/chat/completions بن جاتا ہے۔ اگر کوئی provider non-standard path استعمال کرے، address کو # سے ختم کرنا concatenation کو مکمل طور پر disable کر دیتا ہے اور address بالکل ویسی استعمال ہوتی ہے جیسے ٹائپ کی گئی، جو documented escape hatch ہے۔ trailing slashes کے گرد concatenation رویہ releases کے درمیان بدلتا رہا ہے، تو اگر requests 404 دیں، اندازہ لگانے کی بجائے error میں final URL پڑھیں؛ root-address form جمع خودکار appending ایک معیاری /v1 gateway کے لیے stable configuration ہے۔ Configure ہونے کے بعد، ہر گفتگو standard chat completions بھیجتی ہے آپ کے شامل کردہ model id کو plain string کے طور پر۔ Vendors کا wire format سے کوئی فرق نہیں پڑتا، یہی وہ چیز ہے جو ایک provider entry کو Chinese اور Western catalog ids ساتھ ساتھ لے جانے دیتی ہے۔
وہ تفصیلات جو اپنی جگہ کماتی ہیں: multi-key اور model management۔
API key field ایک سے زیادہ key قبول کرتا ہے: keys کو English commas سے الگ کریں اور Cherry Studio فی-request اوپر سے نیچے ان میں rotate کرتا ہے، ایک documented load-balancing feature۔ فی-key meter کرنے والے gateway کے ساتھ، یہ attribution کے طور پر بھی کام کرتا ہے: ایک key کام کے لیے، ایک ذاتی کے لیے، صرف ایک key فہرست کر کے rotation off کریں۔ Model entries manual ہیں اور یہ ایک feature ہے۔ Cherry Studio بالکل وہی دکھاتا ہے جو آپ شامل کریں، تو picker fetched catalog میں ڈوبنے کی بجائے curated رہتا ہے۔ ہر entry id کو wire string کے طور پر لیتی ہے؛ Manage بٹن بعد میں entries edit یا remove کرتا ہے۔ متعلقہ ids کو مستقل naming کے ساتھ گروپ کریں اور picker ایک menu کی طرح پڑھا جاتا ہے: fast tier (deepseek-v4-flash، claude-haiku-4-5-20251001)، regional strength (glm-5.2، qwen3.7-plus، kimi-k2.6)، frontier (claude-sonnet-4-6)۔ Check بٹن key اور address کے جوڑے کو آپ کے منتخب کردہ model کے خلاف validate کرتا ہے، اور یہ حقیقی گفتگوؤں سے پہلے provider confirm کرنے کا تیز ترین طریقہ ہے۔ صحیح key کے ساتھ ایک failed check تقریباً ہمیشہ اس بات کی طرف اشارہ کرتی ہے کہ address field میں کوئی اضافی /v1 path کو دوگنا کر رہا ہے۔
curl -s https://api.apisrouter.com/v1/models \
-H "Authorization: Bearer $APISROUTER_API_KEY" | head -50
# add these ids verbatim in the provider's model listایک desktop workhorse کے لیے models چننا۔
ایک key کا مطلب ہے موازنے picker switches ہیں۔ دو candidate ids پر کام کا ایک ہی ہفتہ چلائیں اور APIsRouter console میں فی-model spend کو آپ کی اپنی output quality کی رائے کے خلاف referee کرنے دیں۔
- روزمرہ chat اور تیز rewrites fast tier پر رہتے ہیں: deepseek-v4-flash اور claude-haiku-4-5-20251001 ہمیشہ کھلی window کو مفت جیسا محسوس کراتے ہیں۔
- Chinese-language کام وہ جگہ ہے جہاں regional ids اپنی row کماتی ہیں: drafting اور documents کے لیے glm-5.2 اور qwen3.7-plus، لمبے-context پڑھائی کے لیے kimi-k2.6۔
- claude-sonnet-4-6 وہ گفتگوئیں اٹھاتا ہے جو آپ بغیر edit کیے آگے بھیجتے ہیں: careful analysis، client-facing prose، code جو آپ ship کرنے کا ارادہ رکھتے ہیں۔
- Cherry Studio کے assistants فی-role اپنا model pin کر سکتے ہیں، تو glm-5.2 پر ایک translation assistant اور claude-sonnet-4-6 پر ایک coding assistant ایک provider کے پیچھے ساتھ رہتے ہیں۔
- Rows جان بوجھ کر شامل کریں؛ ایک curated چھ-model picker استعمال ہوتا ہے، جبکہ paste کیا گیا پورا catalog صرف scroll ہوتا ہے۔
استعمال کے مطابق ادائیگی · سرکاری قیمت سے کم
Selected models are priced below official list prices. Exact input, output, cache, and per-request prices are shown for each model.
| ماڈل | سرکاری قیمت | ہماری قیمت |
|---|---|---|
| Claude Sonnet 4.6 | $3.00 / $15.00 per M | $2.40 / $12.00 per M |
| DeepSeek V4 Flash | $0.14 / $0.28 per M | $0.10 / $0.30 per M |
| GLM-5.2 | $1.14 / $4.00 per M | $1.10 / $4.00 per M |
| Kimi K2.6 | $0.95 / $4.00 per M | $1.00 / $4.00 per M |
| Qwen 3.7 Plus | $0.29 / $1.14 per M | $0.30 / $1.10 per M |
Cherry Studio سے مخصوص failure modes۔
دوگنا path سب سے زیادہ رپورٹ ہونے والا مسئلہ ہے: https://api.apisrouter.com/v1 کو کسی ایسے field میں paste کرنا جو /v1/chat/completions خود append کرے /v1/v1 URLs بناتا ہے جو 404 دیتی ہیں۔ root address درج کریں اور client کو route بنانے دیں۔ اگر آپ کو exact URL pin کرنی ہی ہو، trailing # form اسی مقصد کے لیے موجود ہے۔ اچھی key کے ساتھ failed Check عموماً اوپر والی address shape ہے؛ صاف address کے ساتھ failed Check key ہے، اور نوٹ کریں کئی keys کو English commas سے الگ ہونا ضروری ہے، چونکہ Chinese input methods سے paste کیے گئے full-width characters فہرست کو خاموشی سے توڑ دیتے ہیں۔ کچھ models انفرادی طور پر error دیں جبکہ دوسرے کام کریں تو یہ id-spelling مسئلہ ہے؛ entries free text ہیں اور /v1/models فہرست authoritative source ہے۔ اور یاد رکھیں settings فی-machine ہیں: آپ کے desktop پر configure کیا گیا provider آپ کے laptop پر موجود نہیں ہوتا جب تک آپ دو منٹ کا setup دہرائیں یا Cherry Studio کے اپنے backup features استعمال کریں۔ Version drift نوٹ: Cherry Studio بار بار ship ہوتا ہے اور settings labels move کرتے ہیں (Model Services بعض builds میں Model Provider کے طور پر بھی نظر آیا ہے)؛ provider شامل کرنے، OpenAI type چننے، key، address، models کا flow مستقل رہا ہے۔
Cherry Studio کو gateway کے ذریعے کون route کرتا ہے۔
- دو زبانوں والے desktop users جو GLM، Qwen، Kimi، اور DeepSeek کو Claude اور GPT کے ساتھ ایک picker، ایک balance میں مکس کرتے ہیں، کوئی فی-vendor account نہیں۔
- Asia میں وہ users جو بغیر Western card کے ایک prepaid balance پر Claude اور GPT ids چاہتے ہیں، ان regional models کے ساتھ جو وہ پہلے سے استعمال کرتے ہیں۔
- Power users جو فی-role Cherry Studio assistants چلاتے ہیں اور ہر assistant کو پانچ keys سنبھالے بغیر صحیح vendor پر pin کرنا چاہتے ہیں۔
- وہ لوگ جو پہلے سے دوسرے tools کو gateway کے ذریعے route کرتے ہیں اور desktop client کو اسی key اور usage log پر چاہتے ہیں۔
- وہ کوئی بھی جو benchmarks کی بجائے حقیقی روزمرہ کام پر regional اور Western models کا موازنہ کرتا ہے، جہاں ہر candidate ایک model row ہے۔
Endpoint verify کریں اور پہلی گفتگو debug کریں۔
پہلے models listing curl کریں اور وہ ids copy کریں جو آپ شامل کرنے کا ارادہ رکھتے ہیں؛ پھر اپنے intended daily driver کے خلاف ایک chat completion چلائیں۔ دونوں کے pass ہونے کے ساتھ، باقی سب کچھ provider page میں ہے۔ Cherry Studio کے اندر، chat کرنے سے پہلے Check چلائیں۔ Authentication failures key field یا اس کے comma separators ہیں۔ 404s address shape ہیں، error میں compose شدہ URL پڑھیں اور /v1 segments گنیں۔ کسی مخصوص model پر Not-found errors اس row میں id spelling ہیں۔ جب گفتگوئیں چلنے لگیں تو APIsRouter console فی-request model، token counts، اور spend دکھاتا ہے۔ ایک workday بھر استعمال ہونے والا desktop client چھوٹی requests کا ایک مستقل stream پیدا کرتا ہے، اور per-key usage view اس stream کو فی-model، فی-day نمبروں میں بدل دیتا ہے، Chinese اور Western ids ایک ہی صفحے پر۔
curl -s https://api.apisrouter.com/v1/chat/completions \
-H "Authorization: Bearer $APISROUTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"deepseek-v4-flash",
"messages":[{"role":"user","content":"ping"}]}'عمومی سوالات
میں Cherry Studio میں custom provider کیسے شامل کروں؟
Gear icon، Model Services tab، Add۔ provider کا نام رکھیں، OpenAI type چنیں، save کریں، پھر اس کے صفحے پر اسے enable کریں، اپنی key paste کریں، API address کو https://api.apisrouter.com پر set کریں، اور model ids ہاتھ سے شامل کریں۔ Check بٹن سے validate کریں۔
کیا API address میں /v1 شامل ہونا چاہیے؟
نہیں۔ Cherry Studio کا documented default root address لینا اور خود /v1/chat/completions append کرنا ہے، تو https://api.apisrouter.com درج کریں۔ /v1 والا host paste کرنا path کو دوگنا کر دیتا ہے اور 404s دیتا ہے۔ کوئی non-standard exact URL pin کرنے کے لیے، address کو # سے ختم کر کے concatenation disable کریں۔
کیا Cherry Studio ایک provider کے ذریعے Claude، DeepSeek، اور GLM چلا سکتا ہے؟
جی ہاں۔ ہر model row کی id address تک plain string کے طور پر سفر کرتی ہے، تو claude-sonnet-4-6، deepseek-v4-flash، glm-5.2، kimi-k2.6، اور qwen3.7-plus ایک provider entry اور ایک key share کر سکتی ہیں، فی-conversation اور فی-assistant سوئچ کے قابل۔
comma-separated key feature کیا کرتا ہے؟
API key field میں کئی keys، English commas سے الگ، requests کے پار اوپر سے نیچے rotate ہوتی ہیں، ایک built-in load-balancing feature۔ gateway side پر per-key metering کے ساتھ یہ attribution کے طور پر بھی کام کرتا ہے؛ صرف ایک key فہرست کریں rotation off رکھنے کے لیے۔
Check بٹن کیوں fail ہوتا ہے؟
صحیح key کے ساتھ، عام وجہ ایک address ہے جس میں اضافی /v1 compose شدہ path کو دوگنا کر رہا ہے۔ صاف address کے ساتھ، دوبارہ key اور اس کے separators چیک کریں؛ Chinese input methods سے آنے والے full-width commas multi-key فہرستیں خاموشی سے توڑ دیتے ہیں۔
Models preset providers کی طرح خودکار طور پر کیوں نہیں بھرتے؟
Custom providers بالکل وہی فہرست کرتے ہیں جو آپ شامل کریں؛ Cherry Studio کسی custom endpoint کا catalog fetch نہیں کرتا۔ یہ picker کو curated رکھتا ہے۔ /v1/models فہرست سے ids کھینچیں اور وہی شامل کریں جو آپ واقعی استعمال کرتے ہیں، پھر جس دن آپ کو ایک اور چاہیے فہرست بڑھا دیں۔