从 OpenAI 迁移
并行AI 100% 兼容 OpenAI API 协议。迁移成本只有 2 行代码:替换 base_url 和 api_key,其余所有调用方式、参数、响应结构完全一致。
核心配置
| 参数 | OpenAI 原值 | 并行AI 值 |
|---|---|---|
base_url | https://api.openai.com/v1 | https://hub.bingxingai.com/hub/v1 |
api_key | sk-proj-xxxx | sk-hub-xxxx |
Python SDK
from openai import OpenAI
client = OpenAI(
base_url="https://hub.bingxingai.com/hub/v1", # ← 改这里
api_key="sk-hub-xxxx", # ← 改这里
)
# 之后所有代码完全一致
response = client.chat.completions.create(
model="claude-sonnet-4.5", # 可选任意支持的模型
messages=[{"role": "user", "content": "Hello"}],
stream=True,
)Node.js SDK
import OpenAI from 'openai';
const client = new OpenAI({
baseURL: 'https://hub.bingxingai.com/hub/v1', // ← 改这里
apiKey: process.env.HUB_API_KEY, // ← 改这里
});
const stream = await client.chat.completions.create({
model: 'gpt-5',
messages: [{ role: 'user', content: 'Hello' }],
stream: true,
});
for await (const chunk of stream) {
process.stdout.write(chunk.choices[0]?.delta?.content ?? '');
}Curl
curl https://hub.bingxingai.com/hub/v1/chat/completions \
-H "Authorization: Bearer sk-hub-xxxx" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet-4.5",
"messages": [{"role": "user", "content": "Hello"}]
}'环境变量方式
如果你的项目用 OPENAI_API_KEY 环境变量,也可以用一样的方式:
# .env
OPENAI_BASE_URL=https://hub.bingxingai.com/hub/v1
OPENAI_API_KEY=sk-hub-xxxxLangChain / LlamaIndex / 其他框架
这些框架大多通过 openai 官方 SDK 调用,改完上面的环境变量或客户端参数即可。 框架本身不需要任何改动。
LangChain 示例
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
base_url="https://hub.bingxingai.com/hub/v1",
api_key="sk-hub-xxxx",
model="claude-sonnet-4.5",
)
print(llm.invoke("Hello").content)模型 ID 映射
你可以直接传我们的模型 ID(如 claude-sonnet-4.5),也可以用 OpenAI 原有的 ID。
完整模型列表见 支持的模型。
差异与注意事项
优点(并行AI > OpenAI)
- 一个 Key 通吃:同一个
sk-hub-xxx可以调 ChatGPT / Claude / Gemini / Grok / DeepSeek 等所有模型 - 国内可直连:不需要翻墙或配代理
- 人民币结算:按 token 精确计费,支持微信 / 支付宝 / USDT
- 详细流水:每次调用都有记录,可审计、可导出
限制
- 部分 OpenAI Beta 接口(Assistants API / Realtime API / Batch API)暂未支持,计划中
- fine-tuning 接口不支持(走原厂)
- Audio / TTS 接口支持中
迁移核查清单
- 注册账号 并充值少量积分测试
- 创建 API Key
- 在你的代码里替换
base_url和api_key - 跑单元测试 / 手动测试,确认响应正常
- 在 钱包 检查扣费是否符合预期
- 确认无问题后,将生产环境切过来
🆘 迁移过程中遇到问题?发邮件到 admin@bingxingai.com,或者直接贴错误日志给客服,我们会尽快协助。