SuperAPI AI 工具集

openai-image-gen

设计与创作

查看项目

更新于 10-15 21:42

技能介绍

用途:这是一个命令行脚本,用于批量调用 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 即可。常用示例: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。生成后可用 open ~/Projects/tmp/openai-image-gen-*/index.html 打开画廊(若 ~/Projects/tmp 存在,否则为 ./tmp/...)。

输出:图片文件(.png、.jpeg 或 *.webp,取决于模型与 --output-format)、prompts.json(提示词到文件的映射)、index.html(缩略图画廊)。

限制:dall-e-3 每次仅生成 1 张;dall-e-2 仅支持 standard 质量;stream 与 moderation 参数虽在 API 中可用,但脚本尚未实现。各模型支持的尺寸与质量取值不同,脚本会按模型自动选择默认值。其余细节暂未提供。