Skip to main content
本页提供多个可直接运行的 Python 示例,演示如何通过 openai 官方 SDK 调用 Sub2API,覆盖最常见的使用场景。

前置条件

确保已安装 SDK:
所有示例均假设你在环境变量中设置了 OPENAI_API_KEYOPENAI_BASE_URL

1. 基本对话

最简单的单轮对话示例:

2. 多轮对话

通过维护 messages 列表实现上下文保留:

3. 流式输出

设置 stream=True 可逐字接收模型输出,适合交互式场景:

4. 错误处理

APIStatusError 进行捕获,优雅处理各类 HTTP 错误:

5. 图片生成

调用 Images API 生成图片:
图片生成功能的可用模型与参数取决于上游供应商配置。若调用失败,请参考 模型不可用排查

常见问题排查

请检查 OPENAI_API_KEY 是否已正确设置,且 Key 未被吊销。详见 401 排查API Key 无效
请确认你使用的 model 名称在 Sub2API 当前可用列表中。可参考 Model 选择指南
请确认你正确迭代了 response 对象,并检查了每个 chunk.choices[0].delta.content 是否存在。网络中断也可能导致流异常终止。
请检查 sizequalityn 等参数是否与所选模型兼容。不同模型支持的参数集合不同。