关于 openai-image-gen
此 Python 技能生成结构化图像提示词,并通过 OpenAI Images API 渲染图像。它支持多种图像模型,并在输出图像文件的同时生成缩略图集。
主要功能
- 01生成结构化提示词
- 02通过 OpenAI Images API 渲染图像
- 03选择图像模型和生成选项
- 04保存提示词与文件映射
- 05创建 HTML 缩略图集
适用场景
- 01批量生成多样化图像
- 02根据给定提示词渲染图像
- 03按指定尺寸和格式导出图像
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ openclaw/ openclaw --skill openai-image-gen安装后在 Claude Code 中输入/openai-image-gen确认已加载。
附带文件scripts/gen.pyscripts/test_gen.py
详细介绍
OpenAI Image Gen
生成少量“随机但有结构”的提示词,并通过 OpenAI Images API 渲染它们。
运行
注意:图像生成可能比常见的 exec 超时时间更长(例如 30 秒)。 使用 OpenClaw 的 exec 工具调用此技能时,请设置更长的超时时间,以避免过早终止或重试(例如,exec timeout=300)。
python3 {baseDir}/scripts/gen.py
open ~/Projects/tmp/openai-image-gen-*/index.html # if ~/Projects/tmp exists; else ./tmp/...
常用参数:
# GPT image models with various options
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
# DALL-E 3 (note: count is automatically limited to 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 "serene mountain landscape"
# 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- 注意:可通过 API 使用
stream和moderation,但此脚本尚未实现
- dall-e-3 有一个
--style参数:vivid(超逼真、戏剧性)或natural(更自然逼真)
输出
*.png、*.jpeg或*.webp图像(输出格式取决于模型 +--output-format)prompts.json(提示词 → 文件映射)index.html(缩略图库)
评论
支持 Markdown