返回博客
开发者指南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 积分 · 无需信用卡

免费开始 →
OpenAI SDK 兼容:2 行代码切换任意模型 — clawfeeder.ai