AIGoCode Docs

Gemini Compatible

使用原生 generateContent 接口调用 Gemini 模型

使用支持第三方调用的 Gemini 分组 API Key,通过原生 generateContent 接口请求模型。AIGoCode 的 Gemini 分组不提供 OpenAI 兼容协议,客户端需要支持 Gemini 原生接口和自定义请求地址。

请求地址与认证

用途地址
协议地址前缀https://api.aigocode.app/v1beta
本页模型的完整请求地址POST https://api.aigocode.app/v1beta/models/gemini-3.8-flash:generateContent

本页通过请求头 x-goog-api-key: YOUR_API_KEY 传入 Key。如果客户端会自动拼接 /v1beta,填写服务根地址 https://api.aigocode.app,避免路径重复。

先按 认证方式 设置环境变量 AIGOCODE_API_KEY。下方 curl 命令适用于 macOS / Linux;Windows Cmd、PowerShell 和 Python 示例见 第一次请求

最小请求

macOS / Linux
curl "https://api.aigocode.app/v1beta/models/gemini-3.8-flash:generateContent" \
  -H "x-goog-api-key: $AIGOCODE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "contents": [
    {
      "role": "user",
      "parts": [
        {
          "text": "请只回复:Hello from AIGoCode!"
        }
      ]
    }
  ]
}'

成功响应

以下为上述请求的实际返回,ID、时间和用量使用占位符。

response.json
{
  "candidates": [
    {
      "content": {
        "role": "model",
        "parts": [
          {
            "thoughtSignature": "xxx",
            "text": "Hello from AIGoCode!"
          }
        ]
      },
      "finishReason": "STOP"
    }
  ],
  "usageMetadata": {
    "promptTokenCount": xx,
    "candidatesTokenCount": xx,
    "totalTokenCount": xx,
    "thoughtsTokenCount": xx
  },
  "modelVersion": "gemini-3.8-flash",
  "responseId": "resp_xxx"
}

进阶用法

更多模型见 模型名称列表。请求失败时查看 错误码

On this page