两种图片来源
- HTTPS 图片 URL:使用网关或上游能够直接读取的图片地址。浏览器能打开不代表服务端可访问;需要登录 Cookie、短期授权或发生跳转的地址可能失败。
- Base64 data URL:应用读取本地图片后,按实际 MIME 类型编码为
data:image/png;base64,...等形式。不需要先公开托管图片,但会增加请求体大小。
file:// 地址直接当作远程图片 URL。远程访问能力、支持的格式、尺寸和数量由部署及目标模型决定。
可运行示例:发送本地图片
按 Python SDK安装依赖并设置连接信息,然后设置额外变量:vision.py 并运行 python vision.py。此命令会把图片内容发往配置的 API 服务,并可能由其转发给上游。示例接受 PNG/JPEG,限制为 5 MiB;这是示例自身的限制,不代表网关或模型的额度。
两种协议的字段
需要切换到 Responses 时,应同时调整输入项结构。
detail 等可选参数需模型支持,先验证不带额外参数的请求。
Python:Responses 图片理解
保存为responses-vision.py,沿用上方 Python 环境与 API_IMAGE_PATH,运行 python responses-vision.py。这会提交图片到配置的服务;选择支持 Responses 图片输入的模型与渠道。示例使用同样的 5 MiB 本地文件上限,明确区分 input_text 和 input_image,不需要先上传到 Files API。
常见问题
HTTP 接入 · 错误与重试
参考:OpenAI 图片输入说明。
需要生成或编辑图片?阅读图片生成指南。
Read in English