OpenAI SDK
在 Python 应用中配置地址与密钥。
安装与环境
安装 openai 包并设置 XHUB_BASE_URL 和 XHUB_API_KEY。根地址不含 /v1,SDK 自行追加接口路径。
发起对话
替换示例中的公开模型名。示例为非流式;流式时传 stream=True 并读取事件。
异常处理
处理认证、权限、限流和连接异常。设置超时与有限重试;重试可能产生新调用和费用,应结合业务幂等策略。
请求示例
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["XHUB_API_KEY"],
base_url=os.environ["XHUB_BASE_URL"].rstrip("/"),
)
response = client.chat.completions.create(
model="YOUR_MODEL_NAME",
messages=[{"role": "user", "content": "Hello, introduce yourself."}],
)
print(response.choices[0].message.content)