Gemini 格式转换器
用 Gemini SDK 调用 OpenAI 和 Anthropic 模型。
概述
Gemini 格式转换器允许你使用 Google Gemini SDK 和 API 格式调用 OpenAI 和 Anthropic 模型。当你已有 Gemini SDK 的代码,但想访问其他厂商的模型时非常有用。
配置
SDK 配置
将 base URL 设置为:
https://pico.5884.cn/gemini
info
SDK 会自动拼接 /v1beta/models/{model}:generateContent,所以只需设置 base URL 到 /gemini 即可。
cURL / 直接 API
直接调用时使用完整端点:
https://pico.5884.cn/gemini/v1beta/models/{model}:generateContent
也支持不带前缀的路径:
https://pico.5884.cn/v1beta/models/{model}:generateContent
使用示例
- Python SDK
- cURL
import google.generativeai as genai
genai.configure(
api_key="your-picopapa-api-key",
transport="rest",
client_options={"api_endpoint": "https://pico.5884.cn/gemini"}
)
model = genai.GenerativeModel("gpt-4o")
response = model.generate_content("Hello, how are you?")
print(response.text)
curl -X POST "https://pico.5884.cn/gemini/v1beta/models/gpt-4o:generateContent" \
-H "Authorization: Bearer your-picopapa-api-key" \
-H "Content-Type: application/json" \
-d '{
"contents": [
{"role": "user", "parts": [{"text": "Hello, how are you?"}]}
]
}'
支持的模型
可以通过 Gemini 格式调用 PicoPapa 上的任何 OpenAI 或 Anthropic 模型:
| 厂商 | 示例模型 |
|---|---|
| OpenAI | gpt-4o、gpt-4o-mini |
| Anthropic | claude-3-sonnet、claude-3-haiku |
功能支持
| 功能 | 状态 |
|---|---|
| 流式输出 | ✅ 支持 |
| 多模态(图片) | ✅ 支持 |
| System Prompts | ✅ 支持 |