Skip to content

Gemini v1beta

GET /v1beta/models

Gemini 原生接口用于 Gemini CLI、Google GenAI SDK、OpenCode Gemini provider 等场景。

Base URL

场景填写值
Gemini CLIhttps://portdan.com
直接 HTTP 请求https://portdan.com/v1beta
OpenCode Gemini providerhttps://portdan.com/v1beta

Gemini CLI 使用根地址,由 CLI 拼 /v1beta。直接请求 API 或 OpenCode provider 的 baseURL 则填 /v1beta

Gemini CLI 环境变量

macOS / Linux:

bash
export GOOGLE_GEMINI_BASE_URL="https://portdan.com"
export GEMINI_API_KEY="sk-your-api-key"
export GEMINI_MODEL="gemini-2.0-flash"

Windows CMD:

bat
set GOOGLE_GEMINI_BASE_URL=https://portdan.com
set GEMINI_API_KEY=sk-your-api-key
set GEMINI_MODEL=gemini-2.0-flash

PowerShell:

powershell
$env:GOOGLE_GEMINI_BASE_URL="https://portdan.com"
$env:GEMINI_API_KEY="sk-your-api-key"
$env:GEMINI_MODEL="gemini-2.0-flash"

WARNING

GEMINI_API_KEY 仍然填 Portdan 控制台原始 Key,不要改成 Google AI Studio 的 AIza...,也不要加 #gemini 后缀。

请求头

推荐:

http
x-goog-api-key: sk-your-api-key

也兼容:

http
Authorization: Bearer sk-your-api-key
x-api-key: sk-your-api-key

?key=<API_KEY>/v1beta 兼容,但不推荐。?api_key=<API_KEY> 会被拒绝。

列出模型

bash
curl https://portdan.com/v1beta/models \
  -H "x-goog-api-key: sk-your-api-key"

generateContent 示例

bash
curl https://portdan.com/v1beta/models/gemini-2.0-flash:generateContent \
  -H "x-goog-api-key: sk-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "contents": [
      {
        "role": "user",
        "parts": [
          {"text": "请只回复 OK"}
        ]
      }
    ]
  }'

OpenCode Gemini provider 示例

json
{
  "provider": {
    "gemini": {
      "npm": "@ai-sdk/google",
      "options": {
        "baseURL": "https://portdan.com/v1beta",
        "apiKey": "sk-your-api-key"
      }
    }
  },
  "$schema": "https://opencode.ai/config.json"
}

常见错误

现象原因
401Key 原文不匹配、加了后缀、Key 过期或删除
400 query api_key deprecated使用了 ?api_key=,应换请求头或 ?key=
404把 Gemini CLI 根地址误填成 /v1beta 后又被 CLI 二次拼接,或路径拼错
model not found当前 Gemini 分组未开放该模型

蛋蛋文档中心用于说明购买、接入、API 调用和故障排查流程。