如果你还没有 API Key,请先阅读 获取 API KEY 教程。
图像生成和图像编辑的区别
- 图像生成用于“从无到有”创建图片。你只需要提供
prompt,再按模型能力选择size、quality、style等参数。 - 图像编辑用于“基于已有图片”改图。你必须提供原始图片
image和编辑要求prompt,需要局部重绘时再提供mask。
接入顺序
- 调用 图像生成模型,读取可用模型。
- 从模型列表的
data[n].name复制模型名称,作为生成接口的model。 - 根据同一个模型项里的
sizes、qualities、styles和pricing选择尺寸、质量和风格。 - 调用 生成图像 获取同步结果,或调用 异步生成图像 创建异步任务。
- 如果使用异步接口,用返回的
data.logId调用 图像任务状态 查询结果。
最小请求
先请求模型列表:data.list[n].url 读取图片地址。
异步任务
data.logId 后,用它查询任务:
data.images[n].url 读取图片地址。
图像编辑
图像编辑不要复用图像生成模型列表。编辑前先请求 图像编辑模型,从data[n].name 复制可用的编辑模型名称,再调用 编辑图像 或 异步编辑图像。
编辑接口和生成接口的主要差异是请求体:编辑接口多了必填的 image,用于传入原始图片;可选的 mask 用于控制局部重绘区域。不传 mask 时,通常按整张图片和提示词进行编辑。
如果原始图片或遮罩图片在本地、内网或私有存储里,请先用 OSS 上传 获取公网可访问 URL,再写入 image 或 mask。
如果你使用 OpenAI Images API 生态,也可以查看 OpenAI 图像生成 和 OpenAI 图像编辑。
