用途:本技能提供两种模式。image 模式通过官方 Gemini generateContent 流程生成或编辑图像,适合机制图、图形摘要、器件示意图、风格匹配重绘等;plot 模式用 Python/matplotlib 从数值数据精确渲染出版风格图表,适合柱状图、趋势曲线、热图、散点图和多面板图。
主要能力:支持文生图、基于 --input-image 的图像编辑、附件图重绘与标签翻译、材料科学论文图模板(graphical-abstract、mechanism-figure、device-architecture、processing-workflow),以及从 JSON spec 精确导出 PNG/PDF/SVG。
使用方式:Python 为必需运行时。设置 NANOBANANA_API_KEY、NANOBANANA_BASE_URL(官方为 https://generativelanguage.googleapis.com)、可选 NANOBANANA_MODEL(默认 gemini-3.1-flash-image-preview)。生成示例:python3 scripts/generate_image.py "提示词";编辑示例加 --input-image ./source.png。绘图示例:python3 skills/nanobanana-image-generation/scripts/plot_publication_figure.py spec.json --out-path ./output/plots/result --formats png pdf svg --dpi 300。
限制:image 模式会把提示词、密钥和输入图发送到配置的端点;非官方 Gemini 兼容端点需显式 --allow-third-party 或 NANOBANANA_ALLOW_THIRD_PARTY=1。plot 模式为本地运行,不需凭据。附件仅有聊天附件且无本地路径时,无法保证像素级精确编辑,只能请求本地路径或做视觉匹配重绘。该技能不保证精确量化绘图,精确数值应改用 plot 模式。缺失信息暂未提供。