OpenAI 格式转换器
用 OpenAI SDK 调用 Anthropic 和 Gemini 模型。
概述
OpenAI 格式转换器允许你使用 OpenAI SDK 和 API 格式调用 Anthropic 和 Gemini 模型。当你已有 OpenAI SDK 的代码,但想访问其他厂商的模型时非常有用。
配置
SDK 配置
将 base URL 设置为:
https://pico.5884.cn/openai
info
SDK 会自动拼接 /v1/chat/completions,所以只需设置 base URL 到 /openai 即可。
cURL / 直接 API
直接调用时使用完整端点:
https://pico.5884.cn/openai/v1/chat/completions
使用示例
- Python SDK
- TypeScript SDK
- cURL
from openai import OpenAI
client = OpenAI(
api_key="your-picopapa-api-key",
base_url="https://pico.5884.cn/openai/v1"
)
response = client.chat.completions.create(
model="gemini-3-flash", # 或 "claude-3-sonnet"
messages=[
{"role": "user", "content": "Hello, how are you?"}
]
)
print(response.choices[0].message.content)
import OpenAI from 'openai';
const client = new OpenAI({
apiKey: 'your-picopapa-api-key',
baseURL: 'https://pico.5884.cn/openai/v1',
});
const response = await client.chat.completions.create({
model: 'gemini-3-flash',
messages: [
{ role: 'user', content: 'Hello, how are you?' }
],
});
console.log(response.choices[0].message.content);
curl -X POST https://pico.5884.cn/openai/v1/chat/completions \
-H "Authorization: Bearer your-picopapa-api-key" \
-H "Content-Type: application/json" \
-d '{
"model": "gemini-3-flash",
"messages": [
{"role": "user", "content": "Hello, how are you?"}
]
}'
支持的模型
可以通过 OpenAI 格式调用 PicoPapa 上的任何模型:
| 厂商 | 示例模型 |
|---|---|
| Gemini | gemini-3-flash、gemini-3.1-pro-preview |
| Anthropic | claude-3-sonnet、claude-3-haiku |
功能支持
| 功能 | 状态 |
|---|---|
| 流式输出 | ✅ 支持 |
| 多模态(图片) | ✅ 支持 |
| System Prompts | ✅ 支持 |
| 生图 | ✅ 支持 |
| 生视频 | ✅ 支持 |