返回所有集成
🐍

OpenAI SDK

OpenAI 官方 Python / TypeScript SDK 接入 clawfeeder

协议: OpenAI上次验证 2026-05-19

OpenAI 官方 Python 和 TypeScript SDK 在构造 client 时都接受 base_url 参数。设置一次即可把所有 chat / embedding / image 调用路由到 clawfeeder,无需其他代码改动。

前置条件

Python 3.8+ 或 Node 18+,已安装 openai 包,一个 clawfeeder API key。

配置步骤

1安装 SDK

两个生态都在官方 'openai' 命名空间发布。

pip install openai
# or:
npm install openai

2Python:构造 client

显式传 base_url 和 api_key,避免 SDK 回落到 OpenAI 默认。

from openai import OpenAI

client = OpenAI(
    base_url="https://clawfeeder.ai/v1",
    api_key="cf-sk-***your_key***",
)

resp = client.chat.completions.create(
    model="gpt-5.2",
    messages=[{"role": "user", "content": "Hello!"}],
    max_tokens=100,
)
print(resp.choices[0].message.content)

3TypeScript:构造 client

TS SDK 模式相同。用 top-level await 或包裹在 async 函数中。

import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://clawfeeder.ai/v1",
  apiKey: "cf-sk-***your_key***",
});

const resp = await client.chat.completions.create({
  model: "gpt-5.2",
  messages: [{ role: "user", content: "Hello!" }],
  max_tokens: 100,
});
console.log(resp.choices[0].message.content);

4流式输出

Python 加 stream=True,TS 加 stream: true。clawfeeder 透明转发 SSE chunk,SDK 按 delta 迭代。

stream = client.chat.completions.create(
    model="gpt-5.2",
    messages=[{"role": "user", "content": "Write a haiku"}],
    stream=True,
)
for chunk in stream:
    if chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

验证

在 export key 后,Python shell 中跑一行验证。

from openai import OpenAI; c = OpenAI(base_url="https://clawfeeder.ai/v1", api_key="cf-sk-***"); print(c.chat.completions.create(model="gpt-5.2", messages=[{"role":"user","content":"reply READY"}], max_tokens=10).choices[0].message.content)

预期响应包含: READY

常见问题

用 OpenAI SDK 调 Anthropic / Claude 模型可以吗?

可以。clawfeeder 在 /v1/chat/completions 接受 claude-* 模型 ID 并在内部翻译。除非要 Anthropic 专属功能(如结构化 cache_control 提示),否则无需切到 Anthropic SDK。

Function calling / tool use 支持吗?

所有原生支持的模型(gpt-5.x、claude-* 家族)都可用。使用 OpenAI 标准 'tools' 参数,clawfeeder 原样透传。

response_format JSON mode 为什么不稳定?

JSON mode 的可靠性取决于上游模型。gpt-5.x JSON mode 最稳;Claude 家族对 'Reply with valid JSON only' 这种显式指令响应最好。clawfeeder 原样转发该 flag。

可以用 organization / project 头吗?

clawfeeder 忽略 OpenAI organization 和 project 头 — clawfeeder 上你的用户账号就是计费实体。设不设都不影响。

还没有 API key?

注册即送 300 积分,7 天免费试用,不限制模型

免费开始 →
OpenAI SDK × clawfeeder.ai — 集成指南