其他客户端与协议
Gemini 兼容
generateContent 接口,适用于 Google GenAI SDK 与 Gemini 模型。
适用于 Google GenAI 官方 SDK 与 Gemini CLI。Key 绑定的分组需支持 Gemini 协议。Gemini 模型也可以通过 OpenAI 兼容 协议调用,两种方式任选。
请求地址与认证
SDK base_url
https://api.easyapi.cc根地址,不带 /v1beta
generateContent
POST https://api.easyapi.cc/v1beta/models/gemini-flash-latest:generateContent认证头为 x-goog-api-key: YOUR_API_KEY。注意 Gemini 协议的路径前缀是 /v1beta,SDK 里填根地址,由 SDK 自行拼接。
最小请求
回复在 candidates[0].content.parts[0].text,SDK 提供 .text 快捷属性。
curl
curl "https://api.easyapi.cc/v1beta/models/gemini-flash-latest:generateContent" \
-H "x-goog-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "contents": [{ "parts": [{ "text": "请只回复:Hello" }] }] }'Python · pip install google-genai
from google import genai
client = genai.Client(api_key="YOUR_API_KEY", http_options={"base_url": "https://api.easyapi.cc"})
resp = client.models.generate_content(model="gemini-flash-latest", contents="请只回复:Hello")
print(resp.text)Node.js · npm install @google/genai
import { GoogleGenAI } from '@google/genai'
const ai = new GoogleGenAI({ apiKey: 'YOUR_API_KEY', httpOptions: { baseUrl: 'https://api.easyapi.cc' } })
const resp = await ai.models.generateContent({ model: 'gemini-flash-latest', contents: '请只回复:Hello' })
console.log(resp.text)流式输出
把 generateContent 换成 streamGenerateContent?alt=sse 即返回 SSE 流;SDK 用 generate_content_stream。
Python
from google import genai
client = genai.Client(api_key="YOUR_API_KEY", http_options={"base_url": "https://api.easyapi.cc"})
for chunk in client.models.generate_content_stream(model="gemini-flash-latest", contents="用一句话介绍你自己"):
print(chunk.text, end="", flush=True)