Qwen Code-কে CheapTokens-এ সংযোগ করুন: env vars এবং settings.json
তিনটি env var বা একটি 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 ডকুমেন্টেশন থেকে নেওয়া (পৃষ্ঠাটি সর্বশেষ ২২ অক্টোবর ২০২৬-এ আপডেট করা হয়েছে)।
একটি দীর্ঘ সেশন কল্পনা করুন: agent এক ডজন ফাইল পড়ে, তিনটি সম্পাদনা করে, আবার টেস্ট চালায়। প্রতিটি ধাপে context আবার পাঠানো হয়, তাই আপনি বারবার input-এর জন্য অর্থ দেন। এ কারণেই per-token ব্যালান্সে একটি সস্তা মডেল একটি টার্মিনাল agent-এর জন্য উপযুক্ত, এবং নিচের সেটআপটি দশ মিনিটের মূল্যবান।
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 ম্যানুয়ালি সংযোগ করা যায়। নিচের দুটি পদ্ধতি লাইন ধরে লেখা, তাই এদের একটি দিয়ে শুরু করুন।
পদ্ধতি ১: তিনটি environment variable#
দ্রুততম উপায়। আপনার প্রজেক্টে একটি টার্মিনাল খুলে চালান:
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 তা গ্রহণ করে না, এবং provider-ভেদে id ভিন্ন হয়।
কোন variable কী কাজ করে? মিলিয়ে দেখুন:
জোড়া মেলান
প্রতিটি variable-কে তার কাজের সাথে মিলান
বাম দিকের একটি আইটেমে ট্যাপ করুন, তারপর তার জোড়ায়
- OPENAI_API_KEYআপনার CheapTokens key; এটি export করলে OpenAI-সামঞ্জস্যপূর্ণ auth নির্বাচিত হয়
- OPENAI_BASE_URLযে endpoint-এ Qwen Code অনুরোধ পাঠায়
- OPENAI_MODELAPI-তে পাঠানো model id
- QWEN_MODELOPENAI_MODEL-এর একটি alias
Export টার্মিনাল বন্ধ না করা পর্যন্ত থাকে। সেটআপ ধরে রাখতে পরের পদ্ধতি ব্যবহার করুন।
পদ্ধতি ২: 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হলো API-তে পাঠানো model id, তাই এটি অবশ্যই সম্পূর্ণ id হতে হবে।model.nameঅবশ্যইidমানগুলোর একটির সাথে মিলতে হবে, নাহলে Qwen Code-এর নির্বাচন করার কিছু থাকে না।security.-কেauth. selectedType "openai"সেট করলে OpenAI-সামঞ্জস্যপূর্ণ পথ নির্বাচিত হয়।envKeyসেই variable-এর নাম দেয় যাতে key থাকে। এটি ঐচ্ছিক এবং ডিফল্টOPENAI_API_KEY।
key নিজে .qwen/.env-এ যায়, যা ডকুমেন্টেশন গোপন তথ্যের জন্য সুপারিশ করে, এবং সেই ফাইলটি git-এর বাইরে থাকে:
CHEAPTOKENS_API_KEY=sk-your-api-keysettings.json-এ env ব্লকের চেয়ে এটি পছন্দ করার একটি কারণ আছে: env থেকে আসা মানগুলোর অগ্রাধিকার সবচেয়ে কম, এবং key থাকা ফাইল ভুলবশত commit করা সহজ। key নিরাপদ রাখা সম্পর্কে আরও জানতে দেখুন store an API key safely।

চালু করার পর, /model কনফিগার করা মডেলগুলো দেখায় এবং আপনাকে সেগুলো বদলাতে দেয়। নির্দিষ্ট একটি দিয়ে শুরু করতে, qwen - চালান।
একটি coding সেশনে কত খরচ হয়#
টার্মিনাল agent-গুলো input-প্রধান: প্রতিটি ধাপে এখন পর্যন্ত সংগ্রহ করা ফাইল ও history বহন করে। একটি ৪০-ধাপের কাজ ধরুন এবং ধরে নিন প্রতি ধাপে ৩০,০০০ input token ও ১,০০০ output token। সেটি হলো ৪০ × ৩০,০০০ = ১,২০০,০০০ input token এবং ৪০ × ১,০০০ = ৪০,০০০ output token। এখানে লাইভ দামে পুরো কাজটি:
| মডেল | ইনপুট $/১ মিলিয়ন | আউটপুট $/১ মিলিয়ন | প্রতি অনুরোধে | ৪০টি অনুরোধ | OpenRouter, ৪০টি অনুরোধ |
|---|---|---|---|---|---|
| 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 |
প্রতি অনুরোধে ৩০,০০০ ইনপুট এবং ১,০০০ আউটপুট টোকেন। প্রতি 1M টোকেনের দাম বর্তমান এবং আমাদের ট্যারিফের সাথে পরিবর্তিত হয়; OpenRouter কলামটি একই ওয়ার্কলোডের জন্য রেফারেন্স মূল্য দেখায়।
input ও output একসাথে গণনা করলে, টেবিলের প্রতিটি মডেলের জন্য CheapTokens OpenRouter-এর চেয়ে সস্তা। এই ধরনের লুপের জন্য DeepSeek-V4-Flash ভালো মানায়: ৩৮০K context, এক উত্তরে সর্বোচ্চ ৩২,৭৬৮ output token, যেকোনো সময়ে এক দাম এবং প্রতিটি মডেলের জন্য এক ব্যালান্স। আপনার নিজের সংখ্যা ভিন্ন হবে, তাই স্লাইডারগুলো সরান:
খরচ ক্যালকুলেটর
একটি টার্মিনাল agent দিয়ে আপনার নিজের দিন
প্রতি অনুরোধে ইনপুট টোকেন: ২৫,০০০ · প্রতি অনুরোধে আউটপুট টোকেন: ৮০০ · প্রতিদিন অনুরোধ: ১২০
| মডেল | প্রতিদিন | প্রতি মাসে |
|---|---|---|
| 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-এ ব্যবহার দেখেন, how much Cline costs একই হিসাব ধরে এগোয়।
চেষ্টা করার জন্য অন্যান্য মডেল#
বদলানো মানে শুধু id পরিবর্তন, আর কিছু নয়। এটি models page থেকে নিন অথবা GET /v1/models থেকে:
zai-: ৩৯০K context, প্রতি উত্তরে সর্বোচ্চ ৮,১৯২ output token, এবং OpenRouter-এর চেয়ে কম মোট দাম।org/ GLM- 5. 3- Flash MiniMaxAI/: ১৮০K context, প্রতি উত্তরে সর্বোচ্চ ৮,১৯২ output token, এবং OpenRouter-এর চেয়ে কম মোট দাম।MiniMax- M2. 7
OPENAI_MODEL পরিবর্তন করুন, অথবা modelProviders.-এ একটি দ্বিতীয় entry যোগ করুন এবং /model দিয়ে তাদের মধ্যে বদল করুন।
Qwen Code সংযোগ না করলে#
- Auth type নির্বাচিত হয়নি। শুধু env vars দিয়ে,
OPENAI_API_KEYঅবশ্যই export করা থাকতে হবে। 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 or 404: wrong key, base URL or model id-এ। - একটি variable উপেক্ষিত মনে হচ্ছে। settings.json-এর ভেতরে
env-এর মানগুলোর অগ্রাধিকার সবচেয়ে কম, তাই অন্যত্র সেট করা variable জিতে যায়।
অন্যান্য টার্মিনাল agent-এর সেটআপ একই ধরন অনুসরণ করে, যেমন OpenCode এবং Aider। বাকি সবকিছু, key থেকে প্রথম অনুরোধ পর্যন্ত, আছে CheapTokens docs-এ।



