← 返回博客免费开始 →
开发者指南2026 年 3 月 18 日· 4 分钟阅读
OpenAI SDK 兼容:2 行代码切换任意模型
OpenAI SDK 的直接替换
如果你已经在使用 OpenAI SDK,切换到 clawfeeder.ai 只需两行代码:
from openai import OpenAI
client = OpenAI(
api_key="cf-your-key-here",
base_url="https://api.clawfeeder.ai/v1",
)就这样。你的所有现有代码都可以直接运行。chat.completions.create 方法、流式传输、函数调用、工具调用——全部兼容。
访问非 OpenAI 模型
关键在于模型名称。只需传入我们支持列表中的任意模型 ID:
# 通过 Anthropic 使用 Claude
response = client.chat.completions.create(
model="claude-sonnet-4-6",
messages=[{"role": "user", "content": "你好"}],
)
# DeepSeek
response = client.chat.completions.create(
model="deepseek-v3",
messages=[{"role": "user", "content": "你好"}],
)
# Gemini
response = client.chat.completions.create(
model="gemini-2.0-flash",
messages=[{"role": "user", "content": "你好"}],
)流式传输
流式传输与预期完全一致:
stream = client.chat.completions.create(
model="claude-sonnet-4-6",
messages=[{"role": "user", "content": "用中文写一首关于 API 的俳句"}],
stream=True,
)
for chunk in stream:
print(chunk.choices[0].delta.content or "", end="")Node.js
import OpenAI from 'openai';
const client = new OpenAI({
apiKey: 'cf-your-key-here',
baseURL: 'https://api.clawfeeder.ai/v1',
});其余使用方式与标准 OpenAI Node.js SDK 完全相同。
某些模型不支持的功能怎么办?
如果你请求某个模型不支持的功能(例如对不支持函数调用的模型使用工具),我们会返回相应的错误。请查阅文档了解完整的兼容性矩阵。
立即试用 clawfeeder.ai
7 天免费试用 · 300 积分 · 无需信用卡