openai 官方 SDK 调用 Sub2API,覆盖最常见的使用场景。
前置条件
确保已安装 SDK:OPENAI_API_KEY 和 OPENAI_BASE_URL:
1. 基本对话
最简单的单轮对话示例:2. 多轮对话
通过维护messages 列表实现上下文保留:
3. 流式输出
设置stream=True 可逐字接收模型输出,适合交互式场景:
4. 错误处理
对APIStatusError 进行捕获,优雅处理各类 HTTP 错误:
5. 图片生成
调用 Images API 生成图片:常见问题排查
APIStatusError: 404 model not found
APIStatusError: 404 model not found
请确认你使用的 model 名称在 Sub2API 当前可用列表中。可参考 Model 选择指南。
流式输出为空或中断
流式输出为空或中断
请确认你正确迭代了
response 对象,并检查了每个 chunk.choices[0].delta.content 是否存在。网络中断也可能导致流异常终止。图片生成返回 400 Bad Request
图片生成返回 400 Bad Request
请检查
size、quality、n 等参数是否与所选模型兼容。不同模型支持的参数集合不同。
