Bloga dön

Araçlar ve entegrasyonlarKılavuz

Qwen Code'u CheapTokens'a bağlayın: ortam değişkenleri ve settings.json

Qwen Code'u üç ortam değişkeni veya tek bir settings.json girişiyle OpenAI uyumlu bir API'ye yönlendirin: temel URL, tam model kimliği ve git dışında tutulan bir anahtar.

Yazan: CheapTokens TeamYayınlanma tarihi: 4 dk okuma

OPENAI_API_KEY, OPENAI_BASE_URL ve OPENAI_MODEL değişkenleriyle Qwen Code terminali
Bu sayfada
  1. Qwen Code'u yükleyin
  2. Yol 1: üç ortam değişkeni
  3. Yol 2: settings.json ve git dışında bir anahtar
  4. Bir kodlama oturumu ne kadar tutar
  5. Denemeye değer diğer modeller
  6. Qwen Code bağlanmazsa

Qwen Code özel bir OpenAI uyumlu uç noktaya bağlanabildiği için CheapTokens'a bağlamak üç değer gerektirir: temel URL https://api.cheaptokens.dev/v1, API anahtarınız ve deepseek-ai/DeepSeek-V4-Flash-0731 gibi tam bir model kimliği. Bunları OPENAI_API_KEY, OPENAI_BASE_URL ve OPENAI_MODEL olarak dışa aktarın ya da ~/.qwen/settings.json dosyasına koyun. Her iki yol da Qwen Code kimlik doğrulama belgelerinden geliyor (sayfa en son 22 Ekim 2026'da güncellendi).

Uzun bir oturum hayal edin: ajan bir düzine dosya okur, üçünü düzenler, testleri yeniden çalıştırır. Her adım bağlamı yeniden gönderir, yani girdi için tekrar tekrar ödeme yaparsınız. Bu yüzden token başına bakiyeyle çalışan ucuz bir model bir terminal ajanına uygundur ve aşağıdaki kurulum on dakikaya değer.

Qwen Code'u yükleyin#

Qwen Code, Node.js 22 veya daha yenisini gerektirir. Proje README'si (github.com/QwenLM/qwen-code) birkaç yükleme yolu listeler; bunlardan ikisi:

Qwen Code'u yükleyin

npm

bash
npm install -g @qwen-code/qwen-code@latest

Homebrew

bash
brew install qwen-code

qwen ile başlatırsınız. Belgeler ayrıca bir proxy'yi veya desteklenmeyen bir sağlayıcıyı elle bağlamak için /auth → Custom Provider yolunu da açıklar. Aşağıdaki iki yol satır satır yazılmıştır, bu yüzden bunlardan biriyle başlayın.

Yol 1: üç ortam değişkeni#

En hızlı yöntem. Projenizde bir terminal açın ve şunu çalıştırın:

bash
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"
qwen

Anahtar bir yer tutucudur; kendinizinkini CheapTokens panosundan yapıştırın. OPENAI_API_KEY değişkenini dışa aktarmak, her şeyi ortam değişkenleriyle ayarladığınızda Qwen Code'a OpenAI uyumlu kimlik doğrulamayı kullanmasını söyleyen şeydir. OPENAI_MODEL değişkeninin bir takma adı vardır: QWEN_MODEL.

İnsanların takıldığı bir ayrıntı: model kimliği. CheapTokens belgelerindeki tam kimliği kullanın. Fiyatların yanında gördüğünüz kısa ad deepseek-v4-flash-0731 API tarafından kabul edilmez ve kimlikler sağlayıcılar arasında farklılık gösterir.

Hangi değişken ne yapar? Eşleştirin:

Eşleştir

Her değişkeni işiyle eşleştirin

  • OPENAI_API_KEYCheapTokens anahtarınız; dışa aktarmak OpenAI uyumlu kimlik doğrulamayı seçer
  • OPENAI_BASE_URLQwen Code'un istek gönderdiği uç nokta
  • OPENAI_MODELAPI'ye gönderilen model kimliği
  • QWEN_MODELOPENAI_MODEL için bir takma ad

Dışa aktarmalar terminali kapatana kadar sürer. Kurulumu kalıcı kılmak için bir sonraki yolu kullanın.

Yol 2: settings.json ve git dışında bir anahtar#

Depoyu bir ekiple paylaştığınızı ve kimsenin bir yapılandırma dosyasında anahtar istemediğini varsayalım. O zaman modeli ~/.qwen/settings.json içinde tanımlayın ve anahtarı ayrı bir dosyada tutun.

json
{
  "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" }
}

Dört alan yükü taşır:

  • id API'ye gönderilen model kimliğidir, bu yüzden tam kimlik olmalıdır.
  • model.name, id değerlerinden biriyle eşleşmelidir, aksi halde Qwen Code'un seçecek bir şeyi olmaz.
  • security.auth.selectedType değerinin "openai" olarak ayarlanması OpenAI uyumlu yolu seçer.
  • envKey anahtarı tutan değişkenin adını belirtir. İsteğe bağlıdır ve varsayılanı OPENAI_API_KEY'dir.

Anahtarın kendisi, belgelerin sırlar için önerdiği ve git dışında kalan .qwen/.env dosyasına gider:

bash
CHEAPTOKENS_API_KEY=sk-your-api-key

Bunu settings.json içindeki env bloğuna tercih etmenin bir nedeni var: env değerleri en düşük önceliğe sahiptir ve içinde anahtar bulunan bir dosyanın yanlışlıkla commit edilmesi kolaydır. Anahtarları güvende tutma hakkında daha fazlası bir API anahtarını güvenle saklayın yazısında.

Ortam değişkenleri ve settings.json karşılıkları: anahtar, temel URL, model kimliği
Üç değerin her birinin nereye gittiği: solda ortam değişkenleri, sağda settings.json

Başlattıktan sonra /model yapılandırılmış modelleri gösterir ve aralarında geçiş yapmanızı sağlar. Belirli bir modelle başlamak için qwen --model "deepseek-ai/DeepSeek-V4-Flash-0731" çalıştırın.

Bir kodlama oturumu ne kadar tutar#

Terminal ajanları girdi ağırlıklıdır: her adım o ana kadar topladığı dosyaları ve geçmişi taşır. 40 adımlık bir görev alın ve her adımda 30.000 girdi tokenı ile 1.000 çıktı tokenı olduğunu varsayın. Bu, 40 × 30.000 = 1.200.000 girdi tokenı ve 40 × 1.000 = 40.000 çıktı tokenı demektir. İşte tüm görevin canlı fiyatlarla hesabı:

Model İstek başına 40 istek OpenRouter, 40 istek
GLM-5.3-Flash $0.00064 $0.0256 $0.0526
DeepSeek-V4-Flash $0.00055 $0.022 $0.0633
MiniMax-M2.7 $0.0017 $0.066 $0.408

İstek başına 30.000 giriş ve 1.000 çıkış token'ı. 1M token başına fiyatlar günceldir ve tarifelerimizle birlikte değişir; OpenRouter sütunu aynı iş yükü için referans fiyatları gösterir.

Girdi ve çıktıyı birlikte saydığımızda CheapTokens, tablodaki her model için OpenRouter'dan daha ucuzdur. Bu tür bir döngü için DeepSeek-V4-Flash iyi uyar: 380K bağlam, tek yanıtta 32.768'e kadar çıktı tokenı, her saatte tek fiyat ve her model için tek bakiye. Sizin rakamlarınız farklı olacaktır, bu yüzden kaydırıcıları oynatın:

Maliyet hesaplayıcı

Bir terminal ajanıyla kendi gününüz

İstek başına giriş token'ı: 25.000 · İstek başına çıkış token'ı: 800 · Günlük istek sayısı: 120

ModelGünlükAylık
GLM-5.3-Flash$0.0638$1.92
DeepSeek-V4-Flash$0.0546$1.64
MiniMax-M2.7$0.164$4.93

Fiyatlar fiyatlandırma sayfasında. Kullanımı başka bir ajanda izliyorsanız, Cline ne kadar tutar yazısı aynı aritmetiği adım adım anlatır.

Denemeye değer diğer modeller#

Geçiş yapmak yalnızca kimliği değiştirmektir, başka bir şey değil. Kimliği modeller sayfasından veya GET /v1/models üzerinden alın:

  • zai-org/GLM-5.3-Flash: 390K bağlam, yanıt başına 8.192'ye kadar çıktı tokenı ve OpenRouter'dan daha düşük toplam fiyat.
  • MiniMaxAI/MiniMax-M2.7: 180K bağlam, yanıt başına 8.192'ye kadar çıktı tokenı ve OpenRouter'dan daha düşük toplam fiyat.

OPENAI_MODEL değiştirin ya da modelProviders.openai dosyasına ikinci bir giriş ekleyip /model ile aralarında geçiş yapın.

Qwen Code bağlanmazsa#

  • Kimlik doğrulama türü seçilmiyor. Yalnızca ortam değişkenleriyle çalışırken OPENAI_API_KEY dışa aktarılmış olmalıdır. settings.json ile çalışırken selectedType değerinin "openai" olduğunu kontrol edin.
  • Model bulunamadı. model.name, bir id ile karakter karakter aynı olmalı ve kimlik tam ağ geçidi kimliği olmalıdır.
  • 401. Anahtar eksik veya yanlış. envKey kullanıyorsanız, bu değişkenin .qwen/.env veya kabuğunuzda gerçekten var olduğundan emin olun.
  • 404. Temel URL'nin /v1 ile bittiğini ve kimlikte yazım hatası olmadığını kontrol edin. Tam anlatım API 401 veya 404: yanlış anahtar, temel URL veya model kimliği yazısında.
  • Bir değişken yok sayılıyor gibi görünüyor. settings.json içindeki env değerleri en düşük önceliğe sahiptir, bu yüzden başka bir yerde ayarlanan bir değişken kazanır.

Diğer terminal ajanları için kurulum da aynı kalıbı izler, örneğin OpenCode ve Aider. Anahtarlardan ilk isteğe kadar geri kalan her şey CheapTokens belgelerinde.