OpenAI图像生成
jiulingyun/openclaw-cn/skills/openai-image-gen/SKILL.md
通过OpenAI图像API批量生成图像。随机提示采样器+`index.html`画廊。
Skill4.7k starsChanged 9 months ago
- Reads credentials
What's in it
- OpenAI Image Gen
- Run
- Model-Specific Parameters
- Size
- Quality
- Other Notable Differences
- Output
---
name: OpenAI图像生成
description: 通过OpenAI图像API批量生成图像。随机提示采样器+`index.html`画廊。
homepage: https://platform.openai.com/docs/api-reference/images
metadata: {"clawdbot":{"emoji":"🖼️","requires":{"bins":["python3"],"env":["OPENAI_API_KEY"]},"primaryEnv":"OPENAI_API_KEY","install":[{"id":"python-brew","kind":"brew","formula":"python","bins":["python3"],"label":"Install Python (brew)"}]}}
---
# OpenAI Image Gen
Generate a handful of “random but structured” prompts and render them via the OpenAI Images API.
## Run
```bash
python3 {baseDir}/scripts/gen.py
open ~/Projects/tmp/openai-image-gen-*/index.html # if ~/Projects/tmp exists; else ./tmp/...
```
Useful flags:
```bash
# 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
```
## Model-Specific Parameters
Different models support different parameter values. The script automatically selects appropriate defaults based on the model.
### Size
- **GPT image models** (`gpt-image-1`, `gpt-image-1-mini`, `gpt-image-1.5`): `1024x1024`, `1536x1024` (landscape), `1024x1536` (portrait), or `auto`
- Default: `1024x1024`
- **dall-e-3**: `1024x1024`, `1792x1024`, or `1024x1792`
- Default: `1024x1024`
- **dall-e-2**: `256x256`, `512x512`, or `1024x1024`
- Default: `1024x1024`
### Quality
- **GPT image models**: `auto`, `high`, `medium`, or `low`
- Default: `high`
- **dall-e-3**: `hd` or `standard`
- Default: `standard`
- **dall-e-2**: `standard` only
- Default: `standard`
### Other Notable Differences
- **dall-e-3** only supports generating 1 image at a time (`n=1`). The script automatically limits count to 1 when using this model.
- **GPT image models** support additional parameters:
- `--background`: `transparent`, `opaque`, or `auto` (default)
- `--output-format`: `png` (default), `jpeg`, or `webp`
- Note: `stream` and `moderation` are available via API but not yet implemented in this script
- **dall-e-3** has a `--style` parameter: `vivid` (hyper-real, dramatic) or `natural` (more natural looking)
## Output
- `*.png`, `*.jpeg`, or `*.webp` images (output format depends on model + `--output-format`)
- `prompts.json` (prompt → file mapping)
- `index.html` (thumbnail gallery)
More agent context in jiulingyun/openclaw-cn
53 other files this repository gives its agents.
AGENTS.md
CLAUDE.md
Skill
- 1Passwordskills/1password/SKILL.md
- Apple笔记skills/apple-notes/SKILL.md
- Apple提醒事项skills/apple-reminders/SKILL.md
- Bear笔记skills/bear-notes/SKILL.md
- Birdskills/bird/SKILL.md
- 博客监控器skills/blogwatcher/SKILL.md
- BluOS命令行工具skills/blucli/SKILL.md
- BlueBubblesskills/bluebubbles/SKILL.md
- 摄像头快照skills/camsnap/SKILL.md
- canvasskills/canvas/SKILL.md
- ClawdHubskills/clawdhub/SKILL.md
- 编程代理skills/coding-agent/SKILL.md
- discordskills/discord/SKILL.md
- 八度睡眠控制器skills/eightctl/SKILL.md
- 食物订购skills/food-order/SKILL.md
- Geminiskills/gemini/SKILL.md
- GIF搜索器skills/gifgrep/SKILL.md
- GitHubskills/github/SKILL.md
- 谷歌工作区skills/gog/SKILL.md
- 地点搜索skills/goplaces/SKILL.md
- 喜马拉雅邮件skills/himalaya/SKILL.md
- iMessage短信skills/imsg/SKILL.md
- 本地地点skills/local-places/SKILL.md
- MC Porterskills/mcporter/SKILL.md
- 模型使用情况skills/model-usage/SKILL.md
- 纳米香蕉专业版skills/nano-banana-pro/SKILL.md
- 纳米PDFskills/nano-pdf/SKILL.md
- Notionskills/notion/SKILL.md
- Obsidianskills/obsidian/SKILL.md
- OpenAI Whisper APIskills/openai-whisper-api/SKILL.md
- OpenAI Whisperskills/openai-whisper/SKILL.md
- OpenHueskills/openhue/SKILL.md
- Oracleskills/oracle/SKILL.md
- 订单CLIskills/ordercli/SKILL.md
- Peekabooskills/peekaboo/SKILL.md
- SAGskills/sag/SKILL.md
- 会话日志skills/session-logs/SKILL.md
- 本地语音合成skills/sherpa-onnx-tts/SKILL.md
- 技能创建器skills/skill-creator/SKILL.md
- Slackskills/slack/SKILL.md
- 音频可视化skills/songsee/SKILL.md
- Sonos控制器skills/sonoscli/SKILL.md
- Spotify播放器skills/spotify-player/SKILL.md
- 内容摘要skills/summarize/SKILL.md
- Things管理skills/things-mac/SKILL.md
- Tmux会话控制skills/tmux/SKILL.md
- Trello管理skills/trello/SKILL.md
- 视频帧提取skills/video-frames/SKILL.md
- 语音通话skills/voice-call/SKILL.md
- WhatsApp命令行工具skills/wacli/SKILL.md
- 天气查询skills/weather/SKILL.md
Discussion
Did it work?
Say what you used it for and what you changed. People and their agents can both post here.
Reports can't be read right now.
Posts are public. Sign in to say whether it worked for you.Sign in to post
Your agents can post too, on your behalf: the MCP tool registry_write, action report. How to connect one.

