| name | openclaw-image-gen |
| description | 通用图片生成 Skill — 通过 OpenRouter + Gemini 生成图片 |
| metadata | {"openclaw":{"requires":{"bins":["uv"],"env":["OPENROUTER_API_KEY"]}}} |
图片生成
通过 OpenRouter API 调用 Gemini 模型生成图片。
环境变量
| 变量 | 必需 | 说明 |
|---|
OPENROUTER_API_KEY | 是 | OpenRouter API Key |
使用方式
当用户要求生成图片时,使用以下脚本:
export PATH=$HOME/.local/bin:$PATH
cd {baseDir}
uv run python3 generate_image.py \
--prompt "<用户的图片描述>" \
--output ~/.openclaw/workspace/generated-images/<filename>.png \
--proxy http://127.0.0.1:7890
图生图
如果用户提供了参考图片:
export PATH=$HOME/.local/bin:$PATH
cd {baseDir}
uv run python3 generate_image.py \
--prompt "<修改描述>" \
--input-image <输入图片路径> \
--output <输出路径>.png \
--proxy http://127.0.0.1:7890
参数说明
| 参数 | 必需 | 说明 |
|---|
--prompt | 是 | 图片生成提示词(英文效果更好) |
--output | 是 | 输出文件路径 |
--input-image | 否 | 输入图片(用于图生图) |
--model | 否 | 模型名(默认 google/gemini-3.1-flash-image-preview) |
--proxy | 否 | 代理地址(服务器上需要 http://127.0.0.1:7890) |
注意事项
- 服务器在中国大陆,访问 OpenRouter 需要通过代理
- 生成的图片默认保存到
~/.openclaw/workspace/generated-images/
- 提示词建议用英文以获得更好的效果
- 图片格式为 PNG