Qwen Code को CheapTokens से कनेक्ट करें: env vars और settings.json
तीन env vars या एक settings.json entry के साथ Qwen Code को 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 docs से हैं (पेज अंतिम बार 22 अक्टूबर 2026 को अपडेट हुआ)।
एक लंबे session की कल्पना करें: agent एक दर्जन फ़ाइलें पढ़ता है, तीन में बदलाव करता है, टेस्ट फिर से चलाता है। हर कदम context फिर से भेजता है, इसलिए आप बार-बार input के लिए भुगतान करते हैं। यही कारण है कि per-token balance पर एक सस्ता model terminal agent के लिए उपयुक्त है, और यही कारण है कि नीचे दिया गया setup दस मिनट के लायक है।
Qwen Code इंस्टॉल करें#
Qwen Code के लिए Node.js 22 या नया चाहिए। प्रोजेक्ट README (github.com/QwenLM/qwen-code) कई install तरीके बताता है; उनमें से दो:
Qwen Code इंस्टॉल करें
npm
npm install -g @qwen-code/qwen-code@latestHomebrew
brew install qwen-codeआप इसे qwen से शुरू करते हैं। docs /auth → Custom Provider के बारे में भी बताते हैं, जो किसी proxy या असमर्थित provider को हाथ से जोड़ने के लिए है। नीचे दिए गए दोनों तरीके पंक्ति-दर-पंक्ति लिखे गए हैं, इसलिए इनमें से एक से शुरू करें।
तरीका 1: तीन environment variables#
सबसे तेज़ तरीका। अपने प्रोजेक्ट में एक terminal खोलें और चलाएँ:
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 है; अपनी key CheapTokens dashboard से पेस्ट करें। OPENAI_API_KEY को export करना ही Qwen Code को बताता है कि जब आप सब कुछ env vars से सेट करते हैं तो OpenAI-संगत auth इस्तेमाल करना है। OPENAI_MODEL का एक alias है, QWEN_MODEL।
एक बात लोगों को उलझा देती है: model id। CheapTokens docs से पूरा id इस्तेमाल करें। कीमतों के बगल में दिखने वाला छोटा नाम, deepseek-, API स्वीकार नहीं करता, और id 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 तब तक रहते हैं जब तक आप terminal बंद नहीं करते। setup बनाए रखने के लिए, अगला तरीका इस्तेमाल करें।
तरीका 2: settings.json और git के बाहर एक key#
मान लें आप रिपो को एक टीम के साथ साझा करते हैं और कोई भी config फ़ाइल में key नहीं चाहता। तब model को ~/ में बताएँ और 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 में जाती है, जिसे docs secrets के लिए सुझाते हैं, और वह फ़ाइल git से बाहर रहती है:
CHEAPTOKENS_API_KEY=sk-your-api-keysettings.json में env block की तुलना में इसे प्राथमिकता देने का एक कारण है: env के मानों की प्राथमिकता सबसे कम होती है, और जिस फ़ाइल में key हो उसे गलती से commit करना आसान है। keys को सुरक्षित रखने के बारे में अधिक जानकारी store an API key safely में है।

लॉन्च के बाद, /model कॉन्फ़िगर किए गए models दिखाता है और आपको स्विच करने देता है। किसी विशिष्ट model से शुरू करने के लिए, qwen - चलाएँ।
एक coding session में कितना खर्च होता है#
Terminal agents input-भारी होते हैं: हर कदम अब तक एकत्र की गई फ़ाइलें और history साथ ले जाता है। 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 को मिलाकर गिनने पर, तालिका में हर model के लिए CheapTokens OpenRouter से सस्ता है। इस तरह के loop के लिए, DeepSeek-V4-Flash अच्छी तरह फिट बैठता है: 380K context, एक उत्तर में 32,768 output tokens तक, किसी भी घंटे एक ही कीमत और हर model के लिए एक balance। आपके अपने आँकड़े अलग होंगे, इसलिए sliders खिसकाएँ:
लागत कैलकुलेटर
terminal agent के साथ आपका अपना दिन
प्रति अनुरोध इनपुट टोकन: 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 पर हैं। यदि आप किसी अन्य agent में usage देखते हैं, तो how much Cline costs में वही गणना समझाई गई है।
आज़माने के लिए अन्य models#
स्विच करना बस 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 नहीं मिला।
model.nameकोidसे अक्षर-दर-अक्षर मेल खाना चाहिए, और id पूरा gateway id होना चाहिए। - 401. key गायब है या गलत है। यदि आप
envKeyइस्तेमाल करते हैं, तो सुनिश्चित करें कि वह variable वास्तव में.qwen/.envया आपके shell में मौजूद है। - 404. जाँचें कि base URL
/v1पर समाप्त होता है और id में कोई टाइपो नहीं है। पूरा walkthrough API 401 or 404: wrong key, base URL or model id में है। - कोई variable अनदेखा लगता है। settings.json के अंदर
envमें दिए मानों की प्राथमिकता सबसे कम होती है, इसलिए कहीं और सेट किया गया variable जीत जाता है।
अन्य terminal agents के लिए setup इसी पैटर्न का पालन करता है, उदाहरण के लिए OpenCode और Aider। बाकी सब कुछ, keys से लेकर पहले अनुरोध तक, CheapTokens docs में है।



