OpenAI 兼容 SDK
2026/5/20大约 1 分钟
Bridge 完整实现了 OpenAI 的 /v1/chat/completions、/v1/responses、/v1/embeddings、/v1/audio/*、/v1/images/* 等路径。直接用官方 SDK,把 base_url 改一下即可。
Python
from openai import OpenAI
client = OpenAI(
base_url="https://bridge.pulseneko.com/v1",
api_key="sk-你的-Key",
)
# Chat
resp = client.chat.completions.create(
model="gpt-5.1",
messages=[{"role": "user", "content": "用一句话介绍 PulseNeko Bridge"}],
)
print(resp.choices[0].message.content)流式
stream = client.chat.completions.create(
model="gpt-5.1",
messages=[{"role": "user", "content": "..."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)Responses API(推荐用于推理模型)
resp = client.responses.create(
model="gpt-5.3",
input="思考下这个问题:...",
)
print(resp.output_text)Embeddings
emb = client.embeddings.create(
model="text-embedding-3-large",
input=["第一段文本", "第二段文本"],
)Node.js
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://bridge.pulseneko.com/v1",
apiKey: process.env.PULSENEKO_KEY,
});
const resp = await client.chat.completions.create({
model: "gpt-5.1",
messages: [{ role: "user", content: "Hello" }],
});
console.log(resp.choices[0].message.content);cURL
curl https://bridge.pulseneko.com/v1/chat/completions \
-H "Authorization: Bearer sk-你的-Key" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5.1",
"messages": [{"role": "user", "content": "Hello"}]
}'模型名
直接使用 模型广场 里显示的字符串。常见:
gpt-5.1/gpt-5.1-mini/gpt-5.1-nanogpt-5.3/gpt-5.3-codexo4-miniclaude-opus-4-7/claude-sonnet-4-6/claude-haiku-4-5—— 注意:走 OpenAI 路径调用 Claude 系列也行,Bridge 会自动转译gemini-3.1-pro/gemini-3.1-flashdeepseek-3.2、qwen3-coder-next、minimax-m2.1等
兼容性细节
logprobs— 支持tool_calls— 支持,包括并行工具调用response_format=json_schema— 支持reasoning_effort— Responses API 上支持- 多模态输入(图片 / 音频 / 文件)— 直接走 OpenAI 协议转发