กลับไปที่บล็อก

เครื่องมือและการเชื่อมต่อคู่มือ

เชื่อมต่อ Qwen Code กับ CheapTokens: env vars และ settings.json

ชี้ Qwen Code ไปยัง OpenAI-compatible API ด้วย env vars สามตัวหรือรายการ settings.json หนึ่งรายการ: base URL, model id แบบเต็ม และ key ที่เก็บไว้นอก git

โดย CheapTokens Teamเผยแพร่เมื่อ ใช้เวลาอ่าน 5 นาที

terminal ของ Qwen Code พร้อมตัวแปร OPENAI_API_KEY, OPENAI_BASE_URL และ OPENAI_MODEL
ในหน้านี้
  1. ติดตั้ง Qwen Code
  2. วิธีที่ 1: ตัวแปรสภาพแวดล้อมสามตัว
  3. วิธีที่ 2: settings.json และ key ที่อยู่นอก git
  4. เซสชันเขียนโค้ดมีค่าใช้จ่ายเท่าไร
  5. โมเดลอื่นที่น่าลอง
  6. หาก Qwen Code เชื่อมต่อไม่ได้

Qwen Code เชื่อมต่อกับ endpoint ที่รองรับ OpenAI-compatible แบบกำหนดเองได้ ดังนั้นการเชื่อมต่อกับ CheapTokens ต้องใช้สามค่า: base URL https://api.cheaptokens.dev/v1, API key ของคุณ และ model id แบบเต็ม เช่น deepseek-ai/DeepSeek-V4-Flash-0731 ส่งออกเป็น OPENAI_API_KEY, OPENAI_BASE_URL และ OPENAI_MODEL หรือใส่ไว้ใน ~/.qwen/settings.json ทั้งสองวิธีมาจากเอกสาร authentication ของ Qwen Code (หน้าอัปเดตล่าสุด 22 ตุลาคม 2026)

ลองนึกถึงเซสชันยาวๆ: agent อ่านไฟล์เป็นสิบ แก้ไขสามไฟล์ แล้วรันเทสต์ซ้ำ ทุกขั้นตอนจะส่ง context ใหม่ ทำให้คุณจ่ายค่า input ซ้ำแล้วซ้ำอีก นั่นคือเหตุผลที่โมเดลราคาถูกบนยอดคงเหลือแบบจ่ายตาม token เหมาะกับ terminal agent และเหตุผลที่การตั้งค่าด้านล่างคุ้มค่ากับเวลาสิบนาที

ติดตั้ง Qwen Code#

Qwen Code ต้องใช้ Node.js 22 ขึ้นไป README ของโปรเจกต์ (github.com/QwenLM/qwen-code) ระบุวิธีติดตั้งหลายวิธี สองวิธีในนั้น:

ติดตั้ง Qwen Code

npm

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

Homebrew

bash
brew install qwen-code

คุณเริ่มใช้งานด้วย qwen เอกสารยังอธิบาย /auth → Custom Provider สำหรับเชื่อมต่อ proxy หรือ provider ที่ไม่รองรับด้วยตัวเอง สองวิธีด้านล่างเขียนไว้ทีละบรรทัด เริ่มจากวิธีใดวิธีหนึ่ง

วิธีที่ 1: ตัวแปรสภาพแวดล้อมสามตัว#

วิธีที่เร็วที่สุด เปิด terminal ในโปรเจกต์ของคุณแล้วรัน:

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

key เป็นเพียงตัวอย่าง วางของคุณเองจากแดชบอร์ด CheapTokens การ export OPENAI_API_KEY ยังเป็นสิ่งที่บอก Qwen Code ให้ใช้ OpenAI-compatible auth เมื่อคุณตั้งค่าทุกอย่างผ่าน env vars OPENAI_MODEL มี alias คือ QWEN_MODEL

รายละเอียดหนึ่งที่ทำให้คนพลาด: model id ใช้ id แบบเต็มจากเอกสาร CheapTokens ชื่อสั้นที่คุณเห็นข้างราคา deepseek-v4-flash-0731 API ไม่รับ และ id แตกต่างกันระหว่าง provider

ตัวแปรไหนทำอะไร? จับคู่กัน:

จับคู่

จับคู่แต่ละตัวแปรกับหน้าที่

  • OPENAI_API_KEYkey CheapTokens ของคุณ การ export จะเลือก OpenAI-compatible auth
  • OPENAI_BASE_URLendpoint ที่ Qwen Code ส่งคำขอไป
  • OPENAI_MODELmodel id ที่ส่งไปยัง API
  • QWEN_MODELalias สำหรับ OPENAI_MODEL

การ export จะอยู่จนกว่าคุณจะปิด terminal หากต้องการเก็บการตั้งค่าไว้ ให้ใช้วิธีถัดไป

วิธีที่ 2: settings.json และ key ที่อยู่นอก git#

สมมติว่าคุณแชร์ repo กับทีมและไม่มีใครอยากให้ key อยู่ในไฟล์ config จากนั้นอธิบายโมเดลใน ~/.qwen/settings.json และเก็บ key ไว้ในไฟล์แยก

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

สี่ฟิลด์เป็นตัวสำคัญ:

  • id คือ model id ที่ส่งไปยัง API จึงต้องเป็น id แบบเต็ม
  • model.name ต้องตรงกับค่า id ค่าใดค่าหนึ่ง มิฉะนั้น Qwen Code จะไม่มีอะไรให้เลือก
  • security.auth.selectedType ตั้งเป็น "openai" เพื่อเลือกเส้นทาง OpenAI-compatible
  • envKey ระบุชื่อตัวแปรที่เก็บ key เป็นทางเลือกและค่าเริ่มต้นคือ OPENAI_API_KEY

key เองใส่ไว้ใน .qwen/.env ซึ่งเอกสารแนะนำสำหรับ secrets และไฟล์นั้นอยู่นอก git:

bash
CHEAPTOKENS_API_KEY=sk-your-api-key

มีเหตุผลที่ควรเลือกวิธีนี้แทนบล็อก env ใน settings.json: ค่าจาก env มีลำดับความสำคัญต่ำสุด และไฟล์ที่มี key อยู่ข้างในนั้น commit พลาดได้ง่าย อ่านเพิ่มเติมเกี่ยวกับการเก็บ key อย่างปลอดภัยได้ที่ store an API key safely

Env vars และคู่เทียบใน settings.json: key, base URL, model id
ตำแหน่งของแต่ละค่าทั้งสาม: env vars ทางซ้าย, settings.json ทางขวา

หลังเปิดใช้งาน /model จะแสดงโมเดลที่กำหนดค่าไว้และให้คุณสลับ หากต้องการเริ่มด้วยโมเดลที่ระบุ ให้รัน qwen --model "deepseek-ai/DeepSeek-V4-Flash-0731"

เซสชันเขียนโค้ดมีค่าใช้จ่ายเท่าไร#

Terminal agent เน้น 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 นี่คืองานทั้งหมดบนราคาจริง:

โมเดล ต่อคำขอ 40 คำขอ OpenRouter, 40 คำขอ
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

30,000 โทเค็นอินพุตและ 1,000 โทเค็นเอาต์พุตต่อคำขอ ราคาต่อ 1M โทเค็นเป็นราคาปัจจุบันและเปลี่ยนแปลงไปพร้อมกับอัตราค่าบริการของเรา คอลัมน์ OpenRouter แสดงราคาอ้างอิงสำหรับปริมาณงานเดียวกัน

นับ input และ output รวมกัน CheapTokens ถูกกว่า OpenRouter สำหรับทุกโมเดลในตาราง สำหรับลูปแบบนี้ DeepSeek-V4-Flash เหมาะสมดี: context 380K, output สูงสุด 32,768 tokens ต่อคำตอบ, ราคาเดียวทุกชั่วโมง และยอดคงเหลือเดียวสำหรับทุกโมเดล ตัวเลขของคุณเองจะต่างออกไป ลองเลื่อนสไลเดอร์:

เครื่องคำนวณค่าใช้จ่าย

วันของคุณกับ terminal agent

โทเค็นอินพุตต่อคำขอ: 25,000 · โทเค็นเอาต์พุตต่อคำขอ: 800 · คำขอต่อวัน: 120

โมเดลต่อวันต่อเดือน
GLM-5.3-Flash$0.0638$1.92
DeepSeek-V4-Flash$0.0546$1.64
MiniMax-M2.7$0.164$4.93

ราคาอยู่ที่ pricing page หากคุณดูการใช้งานใน agent อื่น how much Cline costs อธิบายการคำนวณแบบเดียวกัน

โมเดลอื่นที่น่าลอง#

การสลับคือการเปลี่ยน id เท่านั้น ดึงมาจาก models page หรือจาก GET /v1/models:

  • zai-org/GLM-5.3-Flash: context 390K, output สูงสุด 8,192 tokens ต่อคำตอบ และราคารวมต่ำกว่า OpenRouter
  • MiniMaxAI/MiniMax-M2.7: context 180K, output สูงสุด 8,192 tokens ต่อคำตอบ และราคารวมต่ำกว่า OpenRouter

เปลี่ยน OPENAI_MODEL หรือเพิ่มรายการที่สองใน modelProviders.openai แล้วสลับระหว่างกันด้วย /model

หาก Qwen Code เชื่อมต่อไม่ได้#

  • ไม่ได้เลือก auth type เมื่อใช้ env vars เท่านั้น OPENAI_API_KEY ต้องถูก export เมื่อใช้ settings.json ตรวจสอบว่า selectedType เป็น "openai"
  • ไม่พบโมเดล model.name ต้องเท่ากับ id ทุกตัวอักษร และ id ต้องเป็น gateway id แบบเต็ม
  • 401 key หายหรือผิด หากคุณใช้ envKey ตรวจสอบว่าตัวแปรนั้นมีอยู่จริงใน .qwen/.env หรือ shell ของคุณ
  • 404 ตรวจสอบว่า base URL ลงท้ายด้วย /v1 และ id ไม่มีพิมพ์ผิด คำแนะนำแบบเต็มอยู่ใน API 401 or 404: wrong key, base URL or model id
  • ตัวแปรดูเหมือนถูกเพิกเฉย ค่าใน env ภายใน settings.json มีลำดับความสำคัญต่ำสุด ดังนั้นตัวแปรที่ตั้งไว้ที่อื่นจะชนะ

การตั้งค่าสำหรับ terminal agent อื่นใช้รูปแบบเดียวกัน เช่น OpenCode และ Aider ทุกอย่างที่เหลือ ตั้งแต่ key จนถึงคำขอแรก อยู่ใน CheapTokens docs