前置准备#
在开始之前,你需要:
- Python 3.8+ 环境
- XiDao API Key(免费注册)
安装依赖#
pip install openai基础调用#
from openai import OpenAI
client = OpenAI(
api_key="your-xidao-api-key",
base_url="https://global.xidao.online/v1"
)
response = client.chat.completions.create(
model="gpt-4o",
messages=[
{"role": "system", "content": "你是一个友好的AI助手。"},
{"role": "user", "content": "用Python写一个快速排序算法"}
],
temperature=0.7
)
print(response.choices[0].message.content)流式输出#
stream = client.chat.completions.create(
model="claude-4",
messages=[{"role": "user", "content": "解释量子计算的基本原理"}],
stream=True
)
for chunk in stream:
if chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)多模型切换#
models = {
"代码生成": "claude-4",
"文本总结": "gpt-4o-mini",
"创意写作": "gemini-2.5-pro",
"数据分析": "gpt-4o"
}
def ask_ai(task_type, question):
model = models.get(task_type, "gpt-4o")
response = client.chat.completions.create(
model=model,
messages=[{"role": "user", "content": question}]
)
return response.choices[0].message.content👉 免费注册获取 API Key:global.xidao.online