使用指南API 參考AI 應用

Gemini 相容協議

瞭解如何通過 Google Gemini 原生協議(/v1beta/models/...:generateContent)將 Google GenAI SDK、AI Studio 客戶端及第三方應用接入 OpenRely。

協議概述

部分基於 Google 技術棧打造的桌面應用、資料分析工具、Chrome 擴充套件以及使用官方 Google GenAI SDK(如 google-genai 或 @google/genai)的開發專案,直接與 Google Gemini 原生 REST 介面規範 通訊。

OpenRely API 原生支援 Gemini /v1beta/models/{model}:generateContent 端點,相容原生引數與多模態 Parts 結構。您無需更改程式碼邏輯,僅需配置 Base URL 與 API Key 即可暢享頂尖 Gemini 模型的高併發呼叫。


📌 核心連線規範

引數項標準填寫值說明
API 服務地址 (Base URL)https://api.openrely.ai根據客戶端要求,部分工具底層會自動追加 /v1beta,若需要可填 https://api.openrely.ai/v1beta
鑑權方式 (Headers / Query)x-goog-api-key: sk-••••推薦使用 Header 傳入 OpenRely Key;亦相容 URL Query 引數 ?key=sk-••••
資料格式Content-Type: application/json標準 JSON 請求與響應體

⚡ 核心端點與請求示例

內容生成 (generateContent)

Google Gemini 原生核心生成端點,支援文本生成、多模態圖文輸入、結構化 JSON 輸出與上下文多輪對話。

  • 端點:POST /v1beta/models/{model}:generateContent
  • 完整 URL:https://api.openrely.ai/v1beta/models/gemini:generateContent

請求示例 (Request)

curl -X POST "https://api.openrely.ai/v1beta/models/gemini:generateContent" \
  -H "x-goog-api-key: sk-••••" \
  -H "Content-Type: application/json" \
  -d '{
    "contents": [
      {
        "role": "user",
        "parts": [{ "text": "Hello Gemini!" }]
      }
    ]
  }'

響應示例 (Response)

{
  "candidates": [
    {
      "content": {
        "parts": [
          {
            "text": "Gemini request served."
          }
        ],
        "role": "model"
      },
      "finishReason": "STOP",
      "index": 0
    }
  ],
  "usageMetadata": {
    "promptTokenCount": 10,
    "candidatesTokenCount": 15,
    "totalTokenCount": 25
  }
}

🛠️ 客戶端與 SDK 快速整合

Google 官方推出的最新版 google-genai SDK 支援直接覆蓋 API 端點:

from google import genai
from google.genai import types

client = genai.Client(
    api_key="sk-your-openrely-key",
    http_options=types.HttpOptions(
        base_url="https://api.openrely.ai",
    ),
)

response = client.models.generate_content(
    model="gemini",
    contents="用一句话解释什么是量子力学",
)

print(response.text)
import { GoogleGenAI } from '@google/genai';

const ai = new GoogleGenAI({
  apiKey: 'sk-your-openrely-key',
  endpoint: 'https://api.openrely.ai',
});

const response = await ai.models.generateContent({
  model: 'gemini',
  contents: 'Hello Gemini!',
});

console.log(response.text);

若部分遺留第三方工具不支援自定義 HTTP 請求頭,可以直接將金鑰作為 URL Query 引數攜帶:

curl -X POST "https://api.openrely.ai/v1beta/models/gemini:generateContent?key=sk-your-openrely-key" \
  -H "Content-Type: application/json" \
  -d '{
    "contents": [
      { "role": "user", "parts": [{ "text": "Ping" }] }
    ]
  }'

這篇文件對您有幫助嗎?

Gemini 相容協議 | OpenRely Docs