附加组件 2.0 支持批量处理功能。通过批量处理图像,您可以节省带宽和时间,降低使用成本并提高运行效率。相较于离线转码功能,批量处理功能具备多样化的输入和输出形式,包括 JSON、文本和文件格式,适用于电商平台批量优化商品图等需要对海量图片进行一致性处理的场景。本文介绍如何使用批量处理功能。
该能力涉及的图片计费项与您所选用的附加组件有关,详见附加组件计费说明。
已创建服务,且服务可正常使用。
已开通智能处理计费配置。
如需完成以下操作,确保已创建模板。详见新建模板。
如无上述需求,使用默认生成的获取原图模板获取结果图访问地址即可。
veImageX 在每个账号内置了一个默认任务队列,如无特殊需求,您可直接使用默认任务队列。
登录 veImageX 控制台。
在左侧导航栏,选择组件市场 > 批量处理。
单击新建任务队列,在弹窗中完成以下配置,并单击确定。
配置项 | 说明 |
|---|---|
任务队列名 | 任务名称。 |
任务描述 | 任务作用描述。 |
属性 | 选择附加组件。 |
在批量处理页面的状态列,单击启动,启动该新建的任务队列。
说明
若一个队列提交了多个任务时,任务将按照提交先后顺序执行批量处理。
您也可以通过调用以下接口,实现上述操作。
Status 取值设置为 Running,启动任务队列。该回调配置所应用范围为整个任务队列内所有已提交任务,但仅当各任务内每个 URL/URI 资源处理成功或失败时,才会向回调 URL 发送回调内容。
在批量处理页面,打开任务队列回调配置列的开关。
在回调配置弹窗中,完成以下配置并单击确定。
配置项 | 说明 |
|---|---|
回调类型 | 仅支持普通 API。 |
回调URL | 支持自定义回调协议(http 或 https),并输入回调地址,接收图片处理结果。回调内容详见回调。 说明 若该 URL 未成功接收回调内容,您可以通过查询任务详情 > 手工触发回调来手动向该 URL 发送回调内容。 |
回调格式 | 按需选择回调格式:
|
您也可以通过调用 CreateImageAIProcessQueue 或 CreateImageAITask 接口设置回调配置。其中,CreateImageAITask 的回调配置优先级更高。
在任务队列的操作列,单击提交任务。
在弹窗中,完成以下配置并单击确定。
配置项 | 说明 |
|---|---|
服务名称 | 选择一个该账号下已创建的服务。 |
提交类型 | 选择图像地址类型,支持以下两种类型。
说明 当使用 ImageX-SeeDream 生图方案附加组件时,图像地址为可辅助生成图像的参考图 URL 或 URI 地址。如需仅根据提示词生成图像,请调用 AIProcess 或 CreateImageAITask 接口。详见方式一:通过 API 调用。 |
处理后 StoreKey | 处理后 StoreKey 的生成方式。 |
文件上传 | 在 TXT 或 CSV 文件内,根据选择的提交类型,指定图像的 URL 或 URI 地址,并拖拽上传。每行填写一个,以换行分隔。为避免因数据过多导致处理失败,建议最多不超过 10 万条。 说明
|
工作流模板ID | 选择工作流模板 ID。 |
模板配置参数 | 输入 JSON 格式的模板配置参数。 |
说明
工作流模板ID 和模板配置参数的具体取值,详见各附加组件文档中的模板说明部分。
您也可以通过调用 CreateImageAITask 接口提交任务。
通过以下任一方式获取图像处理结果。
请按照以下格式拼接访问地址,以查看生成的图像:http(s)://服务下绑定的域名/图片存储URI~模板名称:可选参数.输出格式
假设您有以下信息:
test.example.com(可在服务管理页面查找)demo.jpeg(即图像处理结果中返回的存储 URI)tplv-f0****5k-testq25。如果无需设置,可以省略此部分。jpeg则拼接后的访问地址为: https://test.example.com/demo.jpeg~tplv-f0****5k-test:q25.jpeg
说明
说明
仅支持保存并查询近 7 天的处理任务。
在批量处理页面,管理已创建的任务队列。
参考下表管理您的任务队列。
配置 | 操作项 | 说明 |
|---|---|---|
状态 | 启动 | 启动任务队列,开始对提交的任务执行批量处理。 |
暂停 | 暂停任务队列,暂停正在执行批量处理的任务。 | |
回调配置 | 编辑 | 更新该任务队列的回调配置,支持更新回调 URL 和回调格式。详见(可选)步骤二:回调配置。 |
操作 | 详情 | 查看该任务队列中各 URL/URI 的批量处理结果,或执行手工触发回调等操作。详见查询任务详情。 |
提交任务 | 向该任务队列提交 URL/URI 批量处理任务。详见步骤三:提交任务。 | |
删除 | 删除该条任务队列。您也可以在任务详情页面,选中多条任务进行批量删除操作。 |