🚀 快速安装

复制以下命令并运行,立即安装此 Skill:

npx @anthropic-ai/skills install github/awesome-copilot/nano-banana-pro-openrouter

💡 提示:需要 Node.js 和 NPM

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 参数,可选 1K2K4K
  • 如果未指定,默认值为 1K

系统提示词定制

本技能会从 assets/SYSTEM_TEMPLATE 读取可选的系统提示词。这允许您在无需修改代码的情况下自定义图像生成行为。

行为和约束

  • 通过重复使用 --input-image 参数,最多接受 3 张输入图像。
  • --filename 接受相对路径(保存到当前目录)或绝对路径。
  • 如果返回多张图像,将在文件名后附加 -1-2 等。
  • 为每张保存的图像打印 MEDIA: <path>。请勿将图像读回响应中。

故障排除

如果脚本以非零状态退出,请根据以下常见问题检查标准错误输出:

症状 解决方法
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:curl -LsSf https://astral.sh/uv/install.sh | sh。Windows:powershell -ExecutionPolicy ByPass -c “irm https://astral.sh/uv/install.ps1 | iex”。然后重启终端。
AuthenticationError / HTTP 401 密钥无效或没有余额。请在 https://openrouter.ai/settings/keys 验证。

对于临时性错误(HTTP 429、网络超时),请在 30 秒后重试一次。不要对同一错误重试两次以上——应向用户说明问题。

📄 原始文档

完整文档(英文):

https://skills.sh/github/awesome-copilot/nano-banana-pro-openrouter

💡 提示:点击上方链接查看 skills.sh 原始英文文档,方便对照翻译。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。