你将构建什么
你将调用POST /v1/images/generations,使用 GPT 图像模型生成一张图像,解码返回的 b64_json,并将其保存为图像文件。
前提条件
- 存储在
COMETAPI_KEY中的 CometAPI API key - 用于文件保存示例的 Python 3.10+ 或 Node.js 18+
- 服务端环境。不要在公开的前端代码中使用密钥调用图像生成。
API key、base URL、身份验证
使用兼容 OpenAI 的图像端点:代码示例
使用下面的标签页获取可直接复制的 cURL、Python 和 Node.js 示例。流程说明
GPT 图像生成会在一次请求中返回完整响应。GPT 图像模型会在data[0].b64_json 中返回 base64 图像数据。解码该值,并将字节写入与 output_format 匹配的文件。
如果你需要 URL 输出,请检查所选模型是否支持 URL 响应。GPT 图像模型在维护的参考示例中使用 base64 输出。
常用参数
故障排查 / FAQ
保存的文件无法打开
保存的文件无法打开
确认你已将
b64_json 解码为 base64 字节,并使用与 output_format 匹配的文件扩展名保存文件。模型拒绝某个参数
模型拒绝某个参数
不同模型的图像参数各不相同。先从最小参考示例开始,然后每次添加一个可选字段。
响应中没有 URL
响应中没有 URL
对于 GPT 图像模型,请使用
b64_json。URL 输出取决于具体模型。后续步骤
- 阅读创建图像 API 参考。
- 在模型中查找图像 model ID。
- 使用在调用模型前估算请求成本来估算请求成本。
- 使用错误代码和重试策略处理失败情况。