返回顶部
n

nanobanana-image-generation纳米香蕉图像生成

Use when the user wants to generate or edit images with Google's Nanobanana/Gemini image models using the official Gemini API shape, or when they need publication-style scientific figures rendered exactly from data with the bundled Python plotting tool. Prefer this skill for text-to-image, image-to-image editing, multi-image reference workflows, attachment-based recreations, exact bar/trend/heatmap/scatter plots, or when the user wants publication-style figures such as materials-science paper sc

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.5
安全检测
已通过
261
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

nanobanana-image-generation

Nanobanana 图像生成

概述

该技能现在支持两种模式:

  • - image 模式
通过官方 generateContent 流程进行 Gemini 或 Nanobanana 生成与编辑
  • - plot 模式
基于数值数据,精确渲染出版级图表的 Python 或 matplotlib 绘图

使用 image 模式处理机理图、图文摘要、设备示意图、风格匹配重绘以及以图表为先的工作。
使用 plot 模式处理必须保留数值真实性的精确柱状图、趋势曲线、热力图、散点图和多面板图。

运行时策略:

  • - Python 是该技能的必需运行时,也是 image 和 plot 两种工作流的规范路径。
  • scripts/generate_image.js 是一个可选的等效 CLI,适用于已使用 Node.js 的环境,但不是注册表门控所需的运行时基线。

当用户在 Codex 中以自然语言描述图表时,不要要求他们手动编写 JSON 规范。Codex 应将请求转换为内部绘图请求或规范,并运行绘图脚本。

对于 image 模式,请遵循 Google 官方示例并替换:

  • - API 密钥为提供商密钥
  • 基础 URL 为所选的 Google 兼容 Gemini 端点

此技能不要使用 OpenAI 风格的 /images/generations 或 /images/edits 路由。

仅附件输入

如果图像仅作为聊天附件存在,且平台未暴露本地文件路径,则不要声称脚本可以直接上传该附件。

请使用以下规则:

  1. 1. 如果用户需要对原始上传像素进行精确编辑,请先询问本地文件路径。
  2. 如果用户接受近似重建,请视觉分析附件图像,并生成尽可能保留原始构图和风格的新图像。

对于诸如“将此附件图像中的英文文本替换为中文”之类的请求,当无法进行精确的像素级编辑时,可以采用后备的重建工作流。

快速开始

前置检查:

  • - plot 模式仅限本地运行,不需要 API 凭据或出站网络访问。
  • image 模式将提示文本、API 凭据以及任何 --input-image 文件发送到配置的 Gemini 兼容端点。
  • 除非您有意信任其他提供商,否则请优先使用官方 Google 端点。
  • 如果您使用第三方端点,需要 --allow-third-party 或 NANOBANANAALLOWTHIRD_PARTY=1,并将其视为明确的信任决策。

设置环境变量:

bash
export NANOBANANAAPIKEY=your-provider-key
export NANOBANANABASEURL=https://generativelanguage.googleapis.com
export NANOBANANA_MODEL=gemini-3.1-flash-image-preview

可选的第三方提供商:

bash
export NANOBANANABASEURL=https://api.zhizengzeng.com/google
export NANOBANANAALLOWTHIRD_PARTY=1

如果您不希望 API 密钥出现在命令行中,请将其存储在文件中并使用:

bash
export NANOBANANAAPIKEYFILE=$PWD/.secrets/nanobananaapi_key

生成图像:

bash
python3 scripts/generate_image.py Create a picture of a nano banana dish in a fancy restaurant with a Gemini theme

编辑图像:

bash
python3 scripts/generate_image.py Using the provided image, change only the blue sofa to a vintage brown leather Chesterfield sofa. Keep everything else exactly the same. --input-image ./living-room.png

使用翻译后的标签重建附件图表:

bash
python3 scripts/generate_image.py Recreate the attached pastel technical diagram with the same layout, icons, arrows, and hand-drawn style. Replace all visible English labels with natural Simplified Chinese. Keep the composition unchanged. --aspect-ratio 16:9 --image-size 2K

安全说明:

  • - scripts/buildmaterialsfigureprompt.py 和 --print-prompt 仅限本地运行,不会通过网络发送数据。
  • 仅在您针对配置的提供商运行生成脚本时,才会发送实际的提示文本、API 密钥和用户提供的输入图像。
  • 非官方的 Gemini 兼容端点需要通过 --allow-third-party 或 NANOBANANAALLOWTHIRDPARTY=1 进行明确确认。
  • 当您不希望密钥出现在 shell 历史记录中时,请优先使用 NANOBANANAAPIKEY_FILE 而不是内联的 --api-key。

工作流

首先选择模式:

  1. 1. 如果用户提供了数值数据并需要精确绘图,请使用 plot 模式。
阅读 references/publication-plot-api.md 并运行 scripts/plotpublication_figure.py。 对于自然语言请求,还要阅读 references/natural-language-plot-workflow.md
  1. 2. 如果用户需要示意图、图文摘要或图像编辑工作流,请使用 image 模式。
遵循下面的 Gemini generateContent 流程。

对于 image 模式:

  1. 1. 保持官方的 Gemini 请求格式。
使用带有 X-goog-api-key 的 POST /v1beta/models/{model}:generateContent。
  1. 2. 将提示文本和图像输入放入 contents[].parts 中。
纯文本生成使用一个文本部分。图像编辑会附加一个或多个内联图像部分。
  1. 3. 将图像选项放入 generationConfig.imageConfig 中。
优先使用 --aspect-ratio 和 --image-size,与官方文档保持一致。
  1. 4. 对于材料科学图表,优先构建最终提示。
当您希望在发送任何 API 请求之前检查或优化提示时,请使用 python3 scripts/buildmaterialsfigure_prompt.py --materials-figure ...。
  1. 5. 对于出版风格的研究图表,根据需要加载捆绑的设计指南。
阅读 references/publication-figure-design.md 了解内部风格、调色板语义、排版和面板逻辑。
  1. 6. 如果图表包含类似图表面板,请阅读 references/publication-chart-patterns.md
使用这些模式来指定分组柱状图、热力图、趋势布局、专用图例和宽幅比较面板。
  1. 7. 从 candidates[0].content.parts[].inlineData 保存图像输出。
如果返回了文本部分,也一并保存。
  1. 8. 如果源图像仅为附件,请在精确编辑和重建之间做出选择。
对于精确编辑,请询问本地路径。如果用户想要结果并接受视觉匹配的重绘,则使用重建。

对于 plot 模式:

  1. 1. 阅读 references/publication-plot-api.md
  2. 如果用户以自然语言表达,请推断绘图意图和数据结构。
除非用户明确想要底层控制,否则不要要求用户编写内部规范。
  1. 3. 为了简洁的内部转换,可以选择创建一个请求 JSON,并使用 scripts/buildplotspec.py 进行扩展。
  2. 构建或生成一个包含顶层 style、layout 和 panels 的 JSON 规范。
  3. 使用 bar、trend、heatmap、scatter、legend 或 empty 面板。
  4. 使用以下命令渲染:

bash
python3 skills/nanobanana-image-generation/scripts/plotpublicationfigure.py spec.json

  1. 7. 导出精确的 PNG、PDF 或 SVG 输出。

环境

必需:

  • - NANOBANANAAPIKEY
  • NANOBANANABASEURL

必须显式设置。官方 Google 端点:https://generativelanguage.googleapis.com

可选:

  • - NANOBANANA_MODEL

默认值:gemini-3.1-flash-image-preview
  • - NANOBANANA_TIMEOUT

默认值:120
  • - NANOBANANAAPIKEY_FILE

包含 API 密钥的文件路径。当您不希望密钥显示在命令历史记录或命令日志中时,请优先使用此选项。
  • - NANOBANANAALLOWTHIRD_PARTY

仅当您有意将 API 密钥和用户提供的文件发送到非官方的 Gemini 兼容提供商时,才设置为 1。

脚本

  • - scripts/generate_image.py
遵循官方 Gemini generateContent 请求格式的 Python CLI。
  • - scripts/generate_image.js
具有相同请求格式的 Node.js CLI。
  • - scripts/plotpublicationfigure.py
用于从 JSON 规范进行精确出版风格绘图的 Python CLI。
  • - scripts/buildplotspec.py
将简洁的请求 JSON 扩展为完整绘图规范的 Python CLI。

常用选项:

  • - --input-image ./source.png
  • --prompt-file ./background.md
  • --aspect-ratio 16:9
  • --image-size 2K
  • --text-only
  • --thinking-level high
  • --include-thoughts
  • --materials

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 materials-science-figure-skill-1776121323 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 materials-science-figure-skill-1776121323 技能

通过命令行安装

skillhub install materials-science-figure-skill-1776121323

下载

⬇ 下载 nanobanana-image-generation v1.0.5(免费)

文件大小: 39.34 KB | 发布时间: 2026-4-15 13:21

v1.0.5 最新 2026-4-15 13:21
- Updated homepage in metadata to the official GitHub repository.
- Clarified that Python is the required runtime for all core workflows; Node.js CLI is now explicitly described as optional parity, not required.
- No code or workflow changes—documentation only.
- No impact to user-facing interfaces or tool usage.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部