Gemini CLI

ใช้ Gemini CLI ผ่าน Aiduct

Gemini CLI และ SDK @google/genai จะส่ง request generateContent ของ Gemini ไปยัง base URL ที่คุณตั้งไว้ Aiduct ตอบที่ /v1beta ด้วย API key เดียวกับที่คุณใช้ทุกที่

ENVIRONMENT ของ GEMINI CLI
export GOOGLE_GEMINI_BASE_URL=https://api.aiduct.ai
export GEMINI_API_KEY=sk-aiduct-...

gemini --model gemini-3.7-flash

ตัวแปรสภาพแวดล้อม

GOOGLE_GEMINI_BASE_URL

โปรโตคอล

generateContent

ENDPOINT

/v1beta

URL หลักคือรากของเกตเวย์

Gemini SDK จะเติม path /v1beta ให้เอง จึงควรตั้ง root URL โดยไม่ใส่ path ของเวอร์ชัน

ทุกโมเดลในแคตตาล็อก ไม่ใช่แค่ Gemini

โมเดล Gemini ให้บริการแบบ native ส่วนโมเดลอื่นจะถูกแปลงไปและกลับจาก generateContent โดยยังคง function call และ thinking ไว้

FAQ

GOOGLE_GEMINI_BASE_URL ต้องมี /v1beta หรือไม่+

ไม่ต้อง ใช้ https://api.aiduct.ai เพราะ Gemini SDK จะเติม /v1beta ให้เอง

Gemini CLI ส่ง key ของ Aiduct อย่างไร+

ส่งเป็น header x-goog-api-key ซึ่ง Aiduct รับเหมือน bearer token

countTokens ของ Gemini ใช้งานได้ไหม+

ได้ โมเดลที่ให้บริการแบบ native จะนับโดย upstream ของมัน ส่วนการนับอื่นเป็นค่าประมาณ และมี header x-aiduct-token-count: estimated กำกับ