ٹولز اور انٹیگریشنزگائیڈ
Qwen Code کو CheapTokens سے جوڑیں: env vars اور settings.json
Qwen Code کو تین env vars یا ایک settings.json entry کے ساتھ OpenAI-مطابق API کی طرف اشارہ کریں: base URL، مکمل model id اور git سے باہر رکھی گئی key۔

اس صفحہ پر
Qwen Code ایک حسبِ ضرورت OpenAI-مطابق endpoint سے جڑ سکتا ہے، لہٰذا اسے CheapTokens سے جوڑنے کے لیے تین قدریں درکار ہیں: base URL https:/، آپ کی API key اور مکمل model id جیسے deepseek-۔ انہیں OPENAI_API_KEY، OPENAI_BASE_URL اور OPENAI_MODEL کے طور پر export کریں، یا انہیں ~/ میں رکھیں۔ دونوں طریقے Qwen Code کی authentication دستاویزات سے ہیں (صفحہ آخری بار 22 اکتوبر 2026 کو اپ ڈیٹ ہوا)۔
ایک طویل سیشن کا تصور کریں: ایجنٹ ایک درجن فائلیں پڑھتا ہے، تین میں ترمیم کرتا ہے، ٹیسٹ دوبارہ چلاتا ہے۔ ہر قدم context دوبارہ بھیجتا ہے، اس لیے آپ بار بار input کی قیمت ادا کرتے ہیں۔ یہی وجہ ہے کہ per-token بیلنس پر سستا ماڈل ٹرمینل ایجنٹ کے لیے موزوں ہے، اور یہی وجہ ہے کہ نیچے دیا گیا سیٹ اپ دس منٹ کے قابل ہے۔
Qwen Code انسٹال کریں#
Qwen Code کے لیے Node.js 22 یا اس سے نیا درکار ہے۔ پروجیکٹ README (github.com/QwenLM/qwen-code) میں انسٹال کے کئی طریقے درج ہیں؛ ان میں سے دو:
Qwen Code انسٹال کریں
npm
npm install -g @qwen-code/qwen-code@latestHomebrew
brew install qwen-codeآپ اسے qwen سے شروع کرتے ہیں۔ دستاویزات /auth → Custom Provider بھی بیان کرتی ہیں تاکہ proxy یا غیر معاون provider کو دستی طور پر جوڑا جا سکے۔ نیچے دیے گئے دو طریقے سطر بہ سطر لکھے گئے ہیں، لہٰذا ان میں سے ایک سے آغاز کریں۔
طریقہ 1: تین environment variables#
سب سے تیز راستہ۔ اپنے پروجیکٹ میں ٹرمینل کھولیں اور چلائیں:
export OPENAI_API_KEY="sk-your-api-key"
export OPENAI_BASE_URL="https://api.cheaptokens.dev/v1"
export OPENAI_MODEL="deepseek-ai/DeepSeek-V4-Flash-0731"
qwenkey ایک placeholder ہے؛ اپنی CheapTokens ڈیش بورڈ سے پیسٹ کریں۔ OPENAI_API_KEY کو export کرنا ہی Qwen Code کو بتاتا ہے کہ جب آپ سب کچھ env vars کے ذریعے سیٹ کریں تو OpenAI-مطابق auth استعمال ہو۔ OPENAI_MODEL کا ایک alias ہے، QWEN_MODEL۔
ایک تفصیل لوگوں کو الجھا دیتی ہے: model id۔ CheapTokens دستاویزات سے مکمل id استعمال کریں۔ قیمتوں کے ساتھ نظر آنے والا مختصر نام، deepseek-، API قبول نہیں کرتا، اور ids provider کے لحاظ سے مختلف ہوتی ہیں۔
کون سا variable کیا کرتا ہے؟ انہیں ملائیں:
جوڑے ملائیں
ہر variable کو اس کے کام سے ملائیں
بائیں طرف کسی آئٹم پر ٹیپ کریں، پھر اس کا جوڑا
- OPENAI_API_KEYآپ کی CheapTokens key؛ اسے export کرنا OpenAI-مطابق auth منتخب کرتا ہے
- OPENAI_BASE_URLوہ endpoint جس پر Qwen Code درخواستیں بھیجتا ہے
- OPENAI_MODELAPI کو بھیجی جانے والی model id
- QWEN_MODELOPENAI_MODEL کے لیے ایک alias
Exports ٹرمینل بند کرنے تک برقرار رہتے ہیں۔ سیٹ اپ برقرار رکھنے کے لیے اگلا طریقہ استعمال کریں۔
طریقہ 2: settings.json اور git سے باہر ایک key#
فرض کریں آپ repo کسی ٹیم کے ساتھ شیئر کرتے ہیں اور کوئی بھی config فائل میں key نہیں چاہتا۔ پھر ماڈل کو ~/ میں بیان کریں اور key کو الگ فائل میں رکھیں۔
{
"modelProviders": {
"openai": [
{
"id": "deepseek-ai/DeepSeek-V4-Flash-0731",
"name": "DeepSeek-V4-Flash (CheapTokens)",
"baseUrl": "https://api.cheaptokens.dev/v1",
"description": "DeepSeek-V4-Flash through CheapTokens",
"envKey": "CHEAPTOKENS_API_KEY"
}
]
},
"security": { "auth": { "selectedType": "openai" } },
"model": { "name": "deepseek-ai/DeepSeek-V4-Flash-0731" }
}چار فیلڈز اہم ہیں:
idوہ model id ہے جو API کو بھیجی جاتی ہے، لہٰذا یہ مکمل id ہونی چاہیے۔model.nameکوidکی کسی قدر سے مطابقت رکھنی چاہیے، ورنہ Qwen Code کے پاس منتخب کرنے کے لیے کچھ نہیں ہوگا۔security.کوauth. selectedType "openai"پر سیٹ کرنا OpenAI-مطابق راستہ منتخب کرتا ہے۔envKeyاس variable کا نام بتاتا ہے جس میں key ہے۔ یہ اختیاری ہے اور بطور ڈیفالٹOPENAI_API_KEYہے۔
key خود .qwen/.env میں جاتی ہے، جس کی دستاویزات secrets کے لیے سفارش کرتی ہیں، اور وہ فائل git سے باہر رہتی ہے:
CHEAPTOKENS_API_KEY=sk-your-api-keyاسے settings.json میں env بلاک پر ترجیح دینے کی ایک وجہ ہے: env کی قدریں سب سے کم ترجیح رکھتی ہیں، اور جس فائل میں key ہو اسے غلطی سے commit کرنا آسان ہے۔ keys محفوظ رکھنے کے بارے میں مزید API key محفوظ طریقے سے محفوظ کریں میں ہے۔

لانچ کے بعد، /model ترتیب شدہ ماڈلز دکھاتا ہے اور آپ کو تبدیل کرنے دیتا ہے۔ کسی مخصوص ماڈل سے شروع کرنے کے لیے، qwen - چلائیں۔
کوڈنگ سیشن کی لاگت#
ٹرمینل ایجنٹس input کے لحاظ سے بھاری ہوتے ہیں: ہر قدم اب تک جمع کی گئی فائلیں اور تاریخ ساتھ لے کر چلتا ہے۔ 40 قدم کا کام لیں اور فرض کریں ہر قدم پر 30,000 input tokens اور 1,000 output tokens۔ یہ 40 × 30,000 = 1,200,000 input tokens اور 40 × 1,000 = 40,000 output tokens ہیں۔ یہاں زندہ قیمتوں پر پورا کام:
| ماڈل | ان پٹ $/1M | آؤٹ پٹ $/1M | فی درخواست | 40 درخواستیں | OpenRouter، 40 درخواستیں |
|---|---|---|---|---|---|
| GLM-5.3-Flash | $0.02 | $0.04 | $0.00064 | $0.0256 | $0.0526 |
| DeepSeek-V4-Flash | $0.015 | $0.10 | $0.00055 | $0.022 | $0.0633 |
| MiniMax-M2.7 | $0.05 | $0.15 | $0.0017 | $0.066 | $0.408 |
فی درخواست 30,000 ان پٹ اور 1,000 آؤٹ پٹ ٹوکنز۔ فی 1M ٹوکنز کی قیمتیں موجودہ ہیں اور ہمارے ٹیرف کے ساتھ تبدیل ہوتی ہیں؛ OpenRouter کالم اسی ورک لوڈ کے لیے حوالہ جاتی قیمتیں دکھاتا ہے۔
input اور output کو ملا کر شمار کریں تو جدول میں ہر ماڈل کے لیے CheapTokens، OpenRouter سے سستا ہے۔ اس قسم کے لوپ کے لیے DeepSeek-V4-Flash خوب فٹ ہے: 380K context، ایک جواب میں 32,768 output tokens تک، کسی بھی وقت ایک قیمت اور ہر ماڈل کے لیے ایک بیلنس۔ آپ کے اپنے اعداد مختلف ہوں گے، لہٰذا سلائیڈرز حرکت دیں:
لاگت کیلکولیٹر
ٹرمینل ایجنٹ کے ساتھ آپ کا اپنا دن
فی درخواست ان پٹ ٹوکنز: 25,000 · فی درخواست آؤٹ پٹ ٹوکنز: 800 · فی دن درخواستیں: 120
| ماڈل | فی دن | فی ماہ |
|---|---|---|
| GLM-5.3-Flash$0.02$0.04 | $0.0638 | $1.92 |
| DeepSeek-V4-Flash$0.015$0.10 | $0.0546 | $1.64 |
| MiniMax-M2.7$0.05$0.15 | $0.164 | $4.93 |
قیمتیں pricing page پر ہیں۔ اگر آپ کسی اور ایجنٹ میں استعمال دیکھتے ہیں، تو Cline کی لاگت کتنی ہے میں وہی حساب کتاب تفصیل سے ہے۔
آزمانے کے لیے دیگر ماڈلز#
تبدیلی صرف id کی تبدیلی ہے، اور کچھ نہیں۔ اسے models page یا GET /v1/models سے لیں:
zai-: 390K context، فی جواب 8,192 output tokens تک، اور OpenRouter سے کم کل قیمت۔org/ GLM- 5. 3- Flash MiniMaxAI/: 180K context، فی جواب 8,192 output tokens تک، اور OpenRouter سے کم کل قیمت۔MiniMax- M2. 7
OPENAI_MODEL تبدیل کریں، یا modelProviders. میں دوسری entry شامل کریں اور /model سے ان کے درمیان بدلیں۔
اگر Qwen Code جڑ نہیں رہا#
- Auth type منتخب نہیں ہوا۔ صرف env vars کے ساتھ،
OPENAI_API_KEYexport ہونا ضروری ہے۔ settings.json کے ساتھ، چیک کریں کہselectedType"openai"ہے۔ - Model not found۔
model.nameکوidکے عین مطابق ہونا چاہیے، اور id مکمل gateway id ہونی چاہیے۔ - 401۔ key غائب یا غلط ہے۔ اگر آپ
envKeyاستعمال کرتے ہیں، تو یقینی بنائیں کہ وہ variable واقعی.qwen/.envیا آپ کے shell میں موجود ہے۔ - 404۔ چیک کریں کہ base URL
/v1پر ختم ہوتا ہے اور id میں کوئی ٹائپو نہیں۔ مکمل walkthrough API 401 یا 404: غلط key، base URL یا model id میں ہے۔ - کوئی variable نظر انداز ہوتی لگتی ہے۔ settings.json کے اندر
envکی قدروں کی سب سے کم ترجیح ہوتی ہے، لہٰذا کہیں اور سیٹ کردہ variable جیت جاتی ہے۔
دیگر ٹرمینل ایجنٹس کا سیٹ اپ اسی طرز پر ہے، مثلاً OpenCode اور Aider۔ باقی سب کچھ، keys سے لے کر پہلی درخواست تک، CheapTokens docs میں ہے۔



