LinkHarborLinkHarbor
模型定价文档联系我们工作台聊天
登录免费开始
⌘K

开始使用

  • 快速开始
  • 认证

API 参考

  • 列出模型
  • 聊天补全
  • 错误代码

高级

  • OpenClaw
  • OpenAI 兼容接口
  • Anthropic 兼容接口
  • Gemini 接入
LinkHarborLinkHarbor

统一的 AI 模型 API 网关——在一个平台上访问全球领先的 LLM

产品

  • 模型
  • 定价

资源

  • 文档
  • 联系我们

法律

  • 隐私政策
  • 服务条款

© 2026 Future Intelligence Pte. Ltd. All rights reserved.

文档Gemini 接入指南
高级

Gemini 接入指南

如果你已经使用 Gemini 风格的 REST 请求,只需要把请求地址、模型路径和 API Key 换成 LinkHarbor 的配置。先跑通一个 generateContent 请求,再按需查看流式、缓存内容和进阶接口。

不建议通过 Google 官方 Gemini SDK 的 base_url 切换到第三方网关。对于 LinkHarbor,请优先直接调用 Gemini 兼容 REST 端点。

开始前准备

跑通第一条请求只需要准备三件事。

1

在 LinkHarbor 控制台创建或复制一个 API Key。

2

选择一个 LinkHarbor 平台模型 ID,例如 google/gemini-2.5-flash。

3

模型 ID 放进 URL path 时,需要把 / 编码成 %2F。

请求配置

使用 LinkHarbor API 地址,加上 Gemini 风格的模型动作路径。URL 中的 model 段填写 LinkHarbor 平台模型 ID。

Endpoint

https://api.linkharbor.ai/v1beta/models/{model}:generateContent

发送非流式 Gemini 风格内容生成请求。

示例模型 ID

google/gemini-2.5-flash

请求时使用平台模型 ID。放入 URL path 前需要先编码斜杠。

必填请求头

Gemini 兼容调用推荐使用 x-goog-api-key,并指定 JSON 请求体。

Headers
x-goog-api-key: YOUR_API_KEY
Content-Type: application/json

Authorization: Bearer YOUR_API_KEY 和 ?key=YOUR_API_KEY 作为兼容方式可用,但本文推荐使用 x-goog-api-key。

发起第一条请求

复制下面的请求,把 YOUR_API_KEY 换成你的密钥,然后在终端执行。成功后会返回 candidates 和 usageMetadata。

cURL
export LINKHARBOR_API_KEY="YOUR_API_KEY"

curl -sS "https://api.linkharbor.ai/v1beta/models/google%2Fgemini-2.5-flash:generateContent" \
  -H "Content-Type: application/json" \
  -H "x-goog-api-key: $LINKHARBOR_API_KEY" \
  -d '{
    "contents": [
      {
        "role": "user",
        "parts": [
          { "text": "请只回复 OK" }
        ]
      }
    ]
  }'

理解 Request Body

第一条请求只需要 contents。等应用需要更多控制时,再添加 generationConfig、tools 等字段。

contentsarray

必填。发送给模型的对话内容。

partsarray

每条消息里的文本、图片、音频或其他 Gemini 风格内容块。

generationConfigobject

可选。控制 temperature、maxOutputTokens、topP、stopSequences 等生成参数。

tools / toolConfigobject

可选。配置函数调用工具以及工具调用行为。

JSON
{
  "contents": [
    {
      "role": "user",
      "parts": [
        { "text": "请只回复 OK" }
      ]
    }
  ],
  "generationConfig": {
    "temperature": 0.7,
    "maxOutputTokens": 1024
  }
}

读取 Response Body

大多数应用只需要读取第一条候选回复,并使用 usageMetadata 记录 token 用量。

candidates[0].content.parts[0].textstring

第一条候选回复里的模型文本输出。

usageMetadataobject

本次请求的 token 用量,包括输入、输出和总 token 数。

finishReasonstring

模型停止生成的原因,例如 STOP 或安全相关原因。

request_idstring

错误响应中用于支持和排查的请求 ID。

JSON
{
  "candidates": [
    {
      "content": {
        "role": "model",
        "parts": [
          { "text": "OK" }
        ]
      },
      "finishReason": "STOP",
      "index": 0
    }
  ],
  "usageMetadata": {
    "promptTokenCount": 7,
    "candidatesTokenCount": 1,
    "totalTokenCount": 8
  }
}

代码示例

同一个请求分别展示为 cURL、JavaScript fetch 和 Python requests。

curl -sS "https://api.linkharbor.ai/v1beta/models/google%2Fgemini-2.5-flash:generateContent" \
  -H "Content-Type: application/json" \
  -H "x-goog-api-key: $LINKHARBOR_API_KEY" \
  -d '{
    "contents": [
      {
        "role": "user",
        "parts": [
          { "text": "请只回复 OK" }
        ]
      }
    ]
  }'

最佳实践

这些习惯能让 Gemini 兼容迁移更容易排查,也更安全。

优先使用 x-goog-api-key

它符合 Gemini API 约定,也能避免和 OpenAI 兼容 Bearer 请求混淆。

编码模型 ID

将平台模型 ID 放入 URL path 前,请把 / 编码成 %2F。

先使用 REST

当前网关下,直接 REST 调用比尝试改写官方 Gemini SDK base URL 更可控。

常见问题

Gemini 兼容接入中常见问题的快速解答。

可以用 Google 官方 Gemini SDK 并修改 base URL 吗?
不推荐。当前 LinkHarbor 网关建议直接调用 Gemini 兼容 REST 端点。
为什么包含 / 的模型名请求失败?
需要把路径里的斜杠编码成 %2F。例如 google/gemini-2.5-flash 应写成 google%2Fgemini-2.5-flash。
什么时候应该改用 OpenAI 兼容 Chat Completions?
当客户端只能使用 OpenAI 协议时,请使用 /v1/chat/completions。Gemini REST 和 Gemini CLI 迁移则使用本文的 Gemini 兼容入口。

下一步

列出模型

查看可用于 Gemini 兼容路径的平台模型 ID。

查看模型

OpenAI 兼容接口

使用 OpenAI 兼容 SDK 和 Chat Completions 客户端。

查看配置

Anthropic 兼容接口

为 Claude 风格 SDK 和 Agent 工具配置 LinkHarbor。

查看配置
需要帮助?联系支持 →