| 名称 | openai-image-gen |
| 描述 | 通过OpenAI图像API批量生成图像。随机提示词采样器 + index.html画廊。 homepage: https://platform.openai.com/docs/api-reference/images metadata: { “openclaw”: { “emoji”: “🖼️”, “requires”: { “bins”: [“python3”], “env”: [“OPENAI_API_KEY”] }, “primaryEnv”: “OPENAI_API_KEY”, “install”: [ { “id”: “python-brew”, “kind”: “brew”, “formula”: “python”, “bins”: [“python3”], “label”: “安装Python (brew)”, }, ], }, } |
OpenAI 图像生成器
生成一批“随机但有结构”的提示词,并通过OpenAI图像API渲染它们。
运行
python3 {baseDir}/scripts/gen.py
open ~/Projects/tmp/openai-image-gen-*/index.html # 如果 ~/Projects/tmp 存在;否则 ./tmp/...
有用的标志:
# 使用各种选项的GPT图像模型
python3 {baseDir}/scripts/gen.py --count 16 --model gpt-image-1
python3 {baseDir}/scripts/gen.py --prompt "龙虾宇航员的超详细工作室照片" --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
# DALL-E 3 (注意:数量自动限制为1)
python3 {baseDir}/scripts/gen.py --model dall-e-3 --quality hd --size 1792x1024 --style vivid
python3 {baseDir}/scripts/gen.py --model dall-e-3 --style natural --prompt "宁静的山景"
# DALL-E 2
python3 {baseDir}/scripts/gen.py --model dall-e-2 --size 512x512 --count 4
模型特定参数
不同模型支持不同的参数值。脚本会根据模型自动选择合适的默认值。
尺寸
- GPT图像模型 (
gpt-image-1,gpt-image-1-mini,gpt-image-1.5):1024x1024,1536x1024(横向),1024x1536(纵向), 或auto- 默认:
1024x1024
- 默认:
- dall-e-3:
1024x1024,1792x1024, 或1024x1792- 默认:
1024x1024
- 默认:
- dall-e-2:
256x256,512x512, 或1024x1024- 默认:
1024x1024
- 默认:
质量
- GPT图像模型:
auto,high,medium, 或low- 默认:
high
- 默认:
- dall-e-3:
hd或standard- 默认:
standard
- 默认:
- dall-e-2: 仅
standard- 默认:
standard
- 默认:
其他显著差异
- dall-e-3 仅支持一次生成1张图像 (
n=1)。使用此模型时,脚本会自动将数量限制为1。 - GPT图像模型 支持额外参数:
--background:transparent,opaque, 或auto(默认)--output-format:png(默认),jpeg, 或webp- 注意:
stream和moderation可通过API使用,但此脚本尚未实现
- dall-e-3 有一个
--style参数:vivid(超现实,戏剧性) 或natural(更自然的外观)
输出
*.png,*.jpeg, 或*.webp图像 (输出格式取决于模型 +--output-format)prompts.json(提示词 → 文件映射)index.html(缩略图画廊)