OpenAI图像生成器Skill openai-image-gen

OpenAI图像生成器是一个基于Python脚本的工具,用于通过OpenAI Images API批量生成AI图像。它支持随机提示词采样、多种图像模型(如GPT图像模型、DALL-E 3、DALL-E 2)、自定义尺寸、质量、风格和输出格式,并能自动生成包含所有图像的HTML画廊。关键词:AI图像生成,OpenAI API,批量生成,Python脚本,DALL-E,GPT图像模型,提示词工程,自动化工具。

AIGC 0 次安装 1 次浏览 更新于 2/24/2026

name: openai-image-gen description: 通过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: hdstandard
    • 默认: standard
  • dall-e-2: 仅 standard
    • 默认: standard

其他显著差异

  • dall-e-3 仅支持一次生成1张图像 (n=1)。使用此模型时,脚本会自动将数量限制为1。
  • GPT图像模型 支持额外参数:
    • --background: transparent, opaque, 或 auto (默认)
    • --output-format: png (默认), jpeg, 或 webp
    • 注意:streammoderation 可通过API使用,但此脚本尚未实现
  • dall-e-3 有一个 --style 参数:vivid (超现实,戏剧性) 或 natural (更自然的外观)

输出

  • *.png, *.jpeg, 或 *.webp 图像 (输出格式取决于模型 + --output-format)
  • prompts.json (提示词 → 文件映射)
  • index.html (缩略图画廊)