Gemini CLI

استخدم Gemini CLI عبر Aiduct.

يرسل Gemini CLI وحزمة @google/genai طلبات Gemini generateContent إلى عنوان URL الأساسي الذي تحدّده. ويجيب Aiduct عنها على المسار ‎/v1beta بمفتاح API نفسه الذي تستخدمه في كل مكان.

متغيرات بيئة 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

نقطة النهاية

/v1beta

عنوان URL الأساسي هو جذر البوابة

تضيف حزمة Gemini SDK المسار ‎/v1beta بنفسها، لذا اضبط عنوان URL الجذر دون مسار إصدار.

أي نموذج في الكتالوج، وليس Gemini فقط

تُقدَّم نماذج Gemini بشكل أصلي. وتُترجَم النماذج الأخرى من generateContent وإليه، مع الحفاظ على استدعاءات الدوال والتفكير.

FAQ

هل يجب أن يتضمن GOOGLE_GEMINI_BASE_URL المسار ‎/v1beta؟+

لا. استخدم https://api.aiduct.ai؛ إذ تضيف حزمة Gemini SDK المسار ‎/v1beta بنفسها.

كيف يرسل Gemini CLI مفتاح Aiduct؟+

في الترويسة x-goog-api-key، التي يقبلها Aiduct مثل رمز Bearer.

هل تعمل countTokens في Gemini؟+

نعم. يتولى المزوّد الأصلي عدّ رموز النموذج المقدَّم بشكل أصلي، وأي عدّ آخر هو تقدير تشير إليه الترويسة x-aiduct-token-count: estimated.