nano-banana-pro-openrouter

nano-banana-pro-openrouter

热门

通过OpenRouter使用Gemini 3 Pro Image模型生成或编辑图像。适用于纯提示词图像生成、图像编辑和多图像合成;支持1K/2K/4K输出。

3.6万Star
0Fork
更新于 2026/7/11
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参数,可选1K2K4K
  • 未指定时默认为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秒后重试一次。同一错误不要重试超过两次——应向用户报告问题。