批量文生图

从多个文字描述批量生成全新图片,支持目录扫描模式和配置文件模式,便于大规模内容生成场景。

meitu batch text-to-image

注意:批量处理功能自 meitu-cli 2.1.1 起开始支持,低版本请先升级后再使用。

使用示例

# 场景一:目录扫描模式(简单批量生成)
meitu batch text-to-image \
  --input-dir ./prompts \
  --output-dir ./generated \
  --size 2K \
  --ratio 16:9 \
  --json

# 场景二:配置文件模式(自定义参数)
meitu batch text-to-image \
  --config ./batch.text-to-image.yaml \
  --output-dir ./generated \
  --json

# 场景三:高并发批量生成
meitu batch text-to-image \
  --input-dir ./prompts \
  --output-dir ./generated \
  --model praline_pro \
  --concurrency 5 \
  --max-retries 2 \
  --skip-exist \
  --json-output ./result.json

配置文件示例

version: 1
defaults:
  outputDir: ./generated
  size: 2K
  ratio: 16:9
  model: gummy
items:
  - prompt: 一只橘猫坐在窗台上,简约插画风格
  - prompt: 未来城市天际线,赛博朋克风格
    size: 4K
    model: praline_pro
  - prompt: 高山湖泊日出,摄影写实风格
    ratio: 4:3

参数说明

参数必需说明
--input-dir输入目录,扫描文本文件(每行一个prompt)
--output-dir输出目录
--configYAML/JSON 配置文件路径
--concurrency类型:number;默认:3;并行执行数量
--max-retries类型:number;默认:0;失败重试次数
--skip-exist跳过已存在的输出文件
--dry-run仅预览计划,不执行
--no-progress禁用逐个任务的进度日志
--json以 JSON 格式输出结果
--json-output将结果写入指定 JSON 文件
--skill-name服务端归属的技能名称
--size类型:string;可选:1K / 2K / 4K;输出分辨率
--ratio类型:string;画面比例
--model类型:string;默认:auto;可选:auto / gummy / praline_pro