Gemini 配置

使用专用的 Gemini 渠道调用 Gemini。请在控制台创建 API Key,并将类型选择为 Gemini。渠道只影响额度的消耗速度(0.5 倍),不会改变你购买的 Token 额度。

支持的模型

模型渠道输入缓存输出
gemini-3.5-flashGemini · 默认0.500.051.50
gemini-3.7-flashGemini0.500.051.50
gemini-3.8-flashGemini · 全新0.500.051.50

表格中的价格是 Gemini 渠道实际生效的每 100 万 Token 美元价格(上游价格乘以渠道 0.5 倍消耗系数)。Gemini 模型不能使用 AWSQ、CCMAX 或 Codex 类型的 Key 调用。

Gemini CLI

使用 Node.js 18 或更高版本安装官方 Gemini CLI:

1
npm install -g @google/gemini-cli
2
gemini --version

将 CLI 指向本站接口,并使用控制台创建的 Key:

1
export GEMINI_API_KEY="YOUR_DASHBOARD_API_KEY"
2
export GOOGLE_GEMINI_BASE_URL="https://aiinide.com/api/gemini"
3
gemini

客户端只能使用你在控制台创建的 Key,不要泄露服务器环境中的上游 GEMINI_API_KEY

环境变量

其他兼容 Gemini 的工具也可以使用以下配置。Base URL 保留到 /api/gemini,客户端会继续拼接 v1beta/models/... 路径。

1
export GEMINI_API_KEY="YOUR_DASHBOARD_API_KEY"
2
export GOOGLE_GEMINI_BASE_URL="https://aiinide.com/api/gemini"

普通请求

接口遵循 Gemini generateContent 请求格式:

1
curl https://aiinide.com/api/gemini/v1beta/models/gemini-3.8-flash:generateContent \
2
  -H "x-goog-api-key: $GEMINI_API_KEY" \
3
  -H "Content-Type: application/json" \
4
  -d '{
5
    "contents": [{
6
      "role": "user",
7
      "parts": [{"text": "用三个要点解释这个代码仓库。"}]
8
    }],
9
    "generationConfig": {"temperature": 0.2}
10
  }'

也可以在请求体中传入 model 字段。URL 中的模型和请求体模型应保持一致。代理会将请求转发到 Gemini 上游,并在响应完成后记录用量。

流式请求

generateContent 替换为 streamGenerateContent,并使用 curl -N 保持流式输出:

1
curl -N "https://aiinide.com/api/gemini/v1beta/models/gemini-3.8-flash:streamGenerateContent?alt=sse" \
2
  -H "x-goog-api-key: $GEMINI_API_KEY" \
3
  -H "Content-Type: application/json" \
4
  -d '{
5
    "contents": [{"role": "user", "parts": [{"text": "总结这段代码。"}]}]
6
  }'

常见问题

  • 401:请确认使用的是有效且未过期的 Gemini 类型控制台 Key。
  • 400:检查模型名称,并确认 Key 类型是 Gemini。
  • 429:该 API Key 的购买额度或请求限制已达到上限。
  • 503:Gemini 上游暂时不可用,请稍后重试。

Gemini 请求不要使用 Anthropic 兼容接口 /api/anthropic,必须使用 /api/gemini

Gemini 配置 - AI in IDE Documentation | AI in IDE | 實惠高效的 IDE 內建 AI 編碼