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