相关 Skills
SKILL.md
readonly只读
name
nano-banana-pro-openrouter
description
通过OpenRouter使用Gemini 3 Pro Image模型生成或编辑图像。适用于纯提示词图像生成、图像编辑和多图像合成;支持1K/2K/4K输出。
Nano Banana Pro OpenRouter
概述
使用OpenRouter的google/gemini-3-pro-image-preview模型生成或编辑图像。支持纯提示词生成、单图像编辑和多图像合成。
纯提示词生成
uv run {baseDir}/scripts/generate_image.py \
--prompt "雪山顶上的电影感日落" \
--filename sunset.png
编辑单张图像
uv run {baseDir}/scripts/generate_image.py \
--prompt "将天空替换为壮观的极光" \
--input-image input.jpg \
--filename aurora.png
合成多张图像
uv run {baseDir}/scripts/generate_image.py \
--prompt "将主体合并为一张工作室肖像" \
--input-image face1.jpg \
--input-image face2.jpg \
--filename composite.png
分辨率
- 使用
--resolution参数,可选1K、2K或4K。 - 未指定时默认为
1K。
系统提示词自定义
该技能会从assets/SYSTEM_TEMPLATE读取可选的系统提示词。这允许你自定义图像生成行为,而无需修改代码。
行为与限制
- 通过重复
--input-image参数最多接受3张输入图像。 --filename接受相对路径(保存到当前目录)或绝对路径。- 如果返回多张图像,则在文件名后追加
-1、-2等。 - 每张保存的图像输出
MEDIA: <path>。不要将图像读回响应中。
故障排除
如果脚本以非零退出,请检查stderr中的常见问题:
| 症状 | 解决方法 |
|---|---|
OPENROUTER_API_KEY is not set |
请用户设置。PowerShell:$env:OPENROUTER_API_KEY = "sk-or-..." / bash:export OPENROUTER_API_KEY="sk-or-..." |
uv: command not found 或未识别 |
macOS/Linux:<code>curl -LsSf https://astral.sh/uv/install.sh | sh</code>。Windows:<code>powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"</code>。然后重启终端。 |
AuthenticationError / HTTP 401 |
密钥无效或没有额度。请访问https://openrouter.ai/settings/keys验证。 |
对于临时错误(HTTP 429、网络超时),等待30秒后重试一次。同一错误不要重试超过两次——应向用户报告问题。






