使用指南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