Appearance
从 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-4o | gpt-4o-mini 或 gpt-5.1 | 心流上 GPT-5 系是主力 |
gpt-4-turbo | gpt-5.1 | 推荐用 5.1 替代 |
dall-e-3 | gpt-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