用途:这是一个命令行脚本,用 OpenAI Images API 批量生成图片。它会生成若干“随机但有结构”的提示词并渲染成图片,同时输出提示词映射文件和缩略图画廊页面。
主要能力:支持多种模型,包括 gpt-image-1、gpt-image-1-mini、gpt-image-1.5、dall-e-3、dall-e-2。脚本会根据所选模型自动选择合适默认参数。可指定提示词、数量、尺寸、质量、输出目录等。GPT 图像模型额外支持 --background(transparent、opaque、auto)与 --output-format(png、jpeg、webp);dall-e-3 支持 --style(vivid、natural),且一次只能生成 1 张,脚本会自动把数量限制为 1。
使用方式:运行 python3 {baseDir}/scripts/gen.py,随后打开输出目录中的 index.html 查看画廊。常用示例:python3 {baseDir}/scripts/gen.py --count 16 --model gpt-image-1;python3 {baseDir}/scripts/gen.py --prompt "ultra-detailed studio photo of a lobster astronaut" --count 4;python3 {baseDir}/scripts/gen.py --size 1536x1024 --quality high --out-dir ./out/images;python3 {baseDir}/scripts/gen.py --model gpt-image-1.5 --background transparent --output-format webp;python3 {baseDir}/scripts/gen.py --model dall-e-3 --quality hd --size 1792x1024 --style vivid;python3 {baseDir}/scripts/gen.py --model dall-e-2 --size 512x512 --count 4。
输出:图片文件(png、jpeg 或 webp,取决于模型与 --output-format)、prompts.json(提示词到文件的映射)、index.html(缩略图画廊)。
限制:不同模型支持的尺寸、质量和参数不同,需按模型选择;dall-e-2 仅支持 standard 质量;stream 与 moderation 参数虽在 API 中可用,但脚本尚未实现。资料未提供安装步骤、依赖要求、鉴权配置与收费信息。