图像API接口的通用问题汇总,包含接口调试、模型计费与限流、接口高频报错等。
本文涉及的图像模型有:文生图V1和V2、涂鸦作画、图像局部重绘、Cosplay动漫人物生成、人像风格重绘、虚拟模特、鞋靴模特、图像画面扩展、人物实例分割、图像擦除补全、创意海报生成、图像背景生成、图配文。
图像API均支持HTTP调用。下面以文生图API为例展示本地调试HTTP接口的流程。
模型计费示例
免费额度
报错场景:当使用您自己的图片链接(非文档示例图片链接)请求接口时,报错提示“下载图片失败,请检查图片url”。
可能原因:输入的图片URL链接存在错误、无法访问或下载权限受限等问题,导致模型服务无法成功下载图片。
解决方案:请确保图片URL链接完整,并能够支持公网访问。您可以将图片上传至可供公网访问的自建存储服务,或选择上传至OSS等云存储服务。请务必确保图片URL能够支持公网访问。
报错场景:调用图片生成 API (
使用 OpenAI 兼容模式并填写文本生成模型名时,接口返回空响应。
可能原因:
图片生成 API 为异步调用,创建任务成功后返回
报错场景:如果您在文档中复制创建任务接口的curl命令,执行后报错。下面以图像背景生成模型的curl命令为例。
报错信息显示“请求Body格式无效”。
可能原因:创建任务接口的请求Body中存在中文字符。如果执行curl命令的客户端不支持解析中文,可能会导致请求Body解析异常,从而引发报错。
解决方案:macOS或者Linux系统用户直接在终端执行curl命令即可。Windows用户建议使用HTTP接口平台发送请求,如Postman、Apifox等。
报错场景:您在海外调用接口,且图片资源存储于非中国内地地域,较大概率出现资源下载超时报错,报错信息如下所示。
主要原因:非中国内地地区存在不稳定因素,因此在下载图片时会导致超时情况。
解决方案:请将图片资源存储在中国内地的地域,并配置加速。注意,当前不支持配置主账号的图片下载超时时间。
问题场景:当您在Prompt中包含文字描述(如"海报上写着某某文字")时,早期万相文生图模型(如wanx-v1、wanx2.0、wanx2.1系列)生成的图片中文字可能出现变形、乱码或无法正常显示的情况。
问题原因:早期万相文生图模型对文字渲染能力有限,在生成图片时无法准确渲染Prompt中指定的文字内容,这是模型能力的限制而非接口Bug。
解决方案:
本地调试接口
图像API均支持HTTP调用。下面以文生图API为例展示本地调试HTTP接口的流程。
- 需要开通模型服务并获取API Key,再配置API Key到环境变量。
- 在图像API文档中找到
curl命令。
示例:文生图curl命令
示例:文生图curl命令
- 若操作系统为macOS或Linux,可在终端执行curl命令。
- 若操作系统为Windows,可使用Postman、Apifox等接口平台发送HTTP请求。
注意:使用接口平台发送请求时,需要将curl命令Bearer $DASHSCOPE_API_KEY中的$DASHSCOPE_API_KEY替换为真实API_KEY,比如Bearer sk-xxxxxx。
模型计费与限流
模型计费示例
注:表格中图像模型1、图像模型2仅用作示例说明,不是真实的模型名称。
模型名称 | 免费额度(查看) | 计费单价 | 限流(主账号与RAM子账号共用) | |
|---|---|---|---|---|
任务下发接口QPS限制 | 同时处理中任务数量 | |||
图像模型1 | 500张 | 限时免费 | 2 | 1 |
图像模型2 | 500张 | $0.02/张 | 2 | 1 |
- 额度说明:免费额度是指模型成功生成的输出图片数量。输入图片及模型处理失败的情况不占用免费额度。
- 领取方式:开通阿里云百炼大模型服务后自动发放,有效期90天。
- 使用账号:阿里云主账号与其RAM子账号共享免费额度。
- 更多详情请参见新人免费额度。
- 当计费为“限时免费”时,表示该模型处于公测阶段,免费额度用尽后不可使用。
- 当计费有明确单价时,如$0.02/张,表示该模型已商业化,免费额度用尽或过期后需付费使用。
- 计费项:只对模型成功生成的输出图片进行收费,其余情况暂不计费。
- 付费方式:由阿里云主账号统一付费。RAM子账号不能独立计量计费,必须由所属的主账号付费。如果您需要查询账单信息,请前往阿里云控制台账单概览。
- 充值途径:您可以在阿里云控制台费用与成本页面进行充值。
- 模型调用情况:您可以前往阿里云百炼平台的模型观测(新加坡或北京)查看模型调用量及调用次数。
- 更多计费问题请参见计费项。
- 限流说明:阿里云主账号与其RAM子账号共享限流限制。
接口报错
图像无法下载或下载失败
报错场景:当使用您自己的图片链接(非文档示例图片链接)请求接口时,报错提示“下载图片失败,请检查图片url”。
调用图片生成 API 返回 InvalidParameter: url error
报错场景:调用图片生成 API (/api/v1/services/aigc/text2image/image-synthesis) 时,model 参数填写了文本生成模型名(如 qwen-turbo),接口返回如下报错。
model 参数与调用的接口不匹配。图片生成接口只接受图片生成模型名,传入文本生成模型名(如 qwen-turbo)时,服务端无法正确解析请求,从而返回 url error。报错文案中的“url”并不代表请求地址或图片链接有问题。
解决方案:将 model 参数改为图片生成模型名(如 wanx2.1-t2i-turbo),并按异步方式调用。
task_id,需通过 GET /api/v1/tasks/{task_id} 轮询任务结果,task_status 变为 SUCCEEDED 后即可获取生成的图片 URL。
创建任务接口的curl命令执行失败
报错场景:如果您在文档中复制创建任务接口的curl命令,执行后报错。下面以图像背景生成模型的curl命令为例。
示例:图像背景生成-创建任务接口curl命令
示例:图像背景生成-创建任务接口curl命令
海外调用API接口显示资源下载超时
报错场景:您在海外调用接口,且图片资源存储于非中国内地地域,较大概率出现资源下载超时报错,报错信息如下所示。
文生图生成的文字异常怎么办
问题场景:当您在Prompt中包含文字描述(如"海报上写着某某文字")时,早期万相文生图模型(如wanx-v1、wanx2.0、wanx2.1系列)生成的图片中文字可能出现变形、乱码或无法正常显示的情况。
问题原因:早期万相文生图模型对文字渲染能力有限,在生成图片时无法准确渲染Prompt中指定的文字内容,这是模型能力的限制而非接口Bug。
解决方案:
- 推荐方案:使用支持文字渲染的模型。千问图像生成模型(如qwen-image-2.0-pro、qwen-image-plus)具备专业的文字渲染能力,能够准确生成Prompt中指定的文字内容。此外,万相2.5及以上版本(如Wan2.5-T2I-Preview)也支持中英文及小语种文字生成。
- 如果必须使用早期万相模型,建议先生成不含文字的图片,再使用图片编辑软件手动添加所需的文字内容。