PROVIDER · US

Google Gemini

原生 Gemini API 与 OpenAI 兼容端点并存;示例使用原生 SDK。

Gemini通常需代理官方文档 ↗

三步接入

以下示例使用环境变量保存密钥;不要把密钥写进代码或提交到仓库。

  1. 设置环境变量
    shell
    export GEMINI_API_KEY="你的密钥"
  2. 安装 SDK(OpenAI 官方包)
    install
    pip install openai
    # 或 npm install openai
  3. 发起请求

    base URL https://generativelanguage.googleapis.com;示例模型 ID your-model-id(占位,请替换为厂商文档中的真实 ID)。

cURL
cURL
curl https://generativelanguage.googleapis.com/chat/completions \
  -H "Authorization: Bearer $GEMINI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "your-model-id",
    "messages": [{"role": "user", "content": "你好,请用三句话介绍你自己。"}],
    "max_tokens": 512
  }'
Python
Python
import os
from openai import OpenAI

client = OpenAI(
    base_url="https://generativelanguage.googleapis.com",
    api_key=os.environ["GEMINI_API_KEY"],
)

response = client.chat.completions.create(
    model="your-model-id",
    messages=[{"role": "user", "content": "你好,请用三句话介绍你自己。"}],
    max_tokens=512,
)
print(response.choices[0].message.content)
Node.js
Node.js
import OpenAI from 'openai';

const client = new OpenAI({
  baseURL: 'https://generativelanguage.googleapis.com',
  apiKey: process.env.GEMINI_API_KEY,
});

const response = await client.chat.completions.create({
  model: 'your-model-id',
  messages: [{ role: 'user', content: '你好,请用三句话介绍你自己。' }],
  max_tokens: 512,
});
console.log(response.choices[0].message.content);

本站收录的相关模型

按文本综合排名排序,最多展示 20 个;价格为默认路由价。

0 个
目前没有模型记录绑定到该 Provider。国内模型的官方价格与调用信息仍在人工整理中; 可先参考上方通用示例和官方文档。