Skip to content

从 OpenAI 迁移到心流

只需改两行配置,零代码改动。

1. 改 Base URL

diff
- base_url="https://api.openai.com/v1"
+ base_url="https://iliu.ai/v1"

2. 改 API Key

diff
- api_key="sk-proj-xxxxxxxx"
+ api_key="sk-xxxxxxxx"   (心流后台获取)

3. 改 Model 名(如需要)

OpenAI 模型在心流上的 ID 可能略有不同:

OpenAI 原名心流 ID说明
gpt-4ogpt-4o-minigpt-5.1心流上 GPT-5 系是主力
gpt-4-turbogpt-5.1推荐用 5.1 替代
dall-e-3gpt-image-2心流用 GPT Image 2

💡 调用 GET /v1/models 查看完整可用列表。

4. Python 示例

python
# 之前 (OpenAI)
from openai import OpenAI
client = OpenAI(api_key="sk-proj-xxx")

# 之后 (心流) — 只改两行
from openai import OpenAI
client = OpenAI(
    base_url="https://iliu.ai/v1",
    api_key="sk-xxx"
)
# 其余代码不变
resp = client.chat.completions.create(
    model="gpt-5.1",
    messages=[{"role":"user","content":"你好"}]
)

5. 需要适配的地方

功能OpenAI心流处理
Assistant API用心流 Function Calling 替代
Fine-tuning联系客服咨询
Batch API自行实现批量调用
Embeddings用心流对话模型提取(或联系客服)
TTS/STT不支持

💡 大部分 Chat/Image API 用法完全兼容,无需改动。

6. 同时用多个模型

心流上一个 Key 可以调所有对话模型:

python
# 同一个 client,只需改 model 字段
client.chat.completions.create(model="gpt-5.1", messages=msgs)      # OpenAI
client.chat.completions.create(model="claude-opus-4-7", messages=msgs)  # Anthropic
client.chat.completions.create(model="gemini-3-pro-preview", messages=msgs) # Google