OpenAI 兼容接口:零代码迁移指南
如果你已经在使用 OpenAI 的 API,迁移到 BeesAI 只需修改一行代码。
为什么可以零代码迁移?
BeesAI 完全兼容 OpenAI 的 API 接口规范。这意味着:
- 相同的请求格式
- 相同的响应格式
- 相同的错误码
- 相同的 SDK 支持
Python 迁移
修改前:
python
from openai import OpenAI
client = OpenAI() # 默认使用 https://api.openai.com/v1修改后:
python
from openai import OpenAI
client = OpenAI(
api_key="sk-你的BeesAI密钥",
base_url="https://api.beesai.cn/v1" # 只需改这一行
)Node.js 迁移
javascript
import OpenAI from 'openai';
const client = new OpenAI({
apiKey: 'sk-你的BeesAI密钥',
baseURL: 'https://api.beesai.cn/v1' // 只需改这一行
});cURL 迁移
bash
# 只需修改 URL 和 API Key
curl https://api.beesai.cn/v1/chat/completions \
-H "Authorization: Bearer sk-你的BeesAI密钥" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-4o",
"messages": [{"role": "user", "content": "Hello!"}]
}'环境变量方式(推荐)
无需修改代码,只需设置环境变量:
bash
export OPENAI_API_KEY="sk-你的BeesAI密钥"
export OPENAI_BASE_URL="https://api.beesai.cn/v1"这样所有使用 OpenAI SDK 的项目都会自动使用 BeesAI。
支持的端点
| 端点 | 路径 | 说明 |
|---|---|---|
| Chat Completions | /v1/chat/completions | 对话补全 |
| Completions | /v1/completions | 文本补全 |
| Embeddings | /v1/embeddings | 文本向量化 |
| Models | /v1/models | 模型列表 |
| Images | /v1/images/generations | 图像生成 |
立即注册 BeesAI,开始你的零代码迁移之旅!
