本技能通过 Replicate API 调用 Google 的 Nanobanana 模型(google/nano-banana),实现图像生成与编辑。主要能力包括:文生图,即根据自然语言描述生成图像;图生图变换,按提示词编辑或转换已有图像(如转水彩、黑白高对比、动漫风格等);多图输入,将多张图片作为参考或输入进行融合生成;以及宽高比控制,支持 1:1、16:9、9:16、4:3、3:4、21:9、4:5、5:4、2:3、3:2、match_input_image 等比例。使用方式为执行脚本:python scripts/generate_image.py "a sunset over mountains" --output sunset.jpg;可加 --image-input 传入图片(可多次)、--aspect-ratio 指定比例、--output-format png 指定格式。图像输入需为公开可访问的 URL,脚本会自动下载并重新上传到 Replicate 的文件托管;本地文件路径也可由脚本读取并上传。需设置环境变量 REPLICATE_API_KEY,可从 https://replicate.com/account/api-tokens 获取。脚本包含 API 认证失败、网络超时、无效图像 URL 或路径、模型执行失败等错误处理,生成通常需 5 至 15 秒,默认超时 5 分钟。生成图像保存到指定输出路径,未指定时保存为 ./generated_image_{timestamp}.jpg。限制方面:需要 Replicate API 密钥;使用 match_input_image 时须至少提供一张输入图;本地文件建议使用绝对路径或正确解析相对路径;透明图像用 PNG,照片和一般图像可用 JPG。更详细的参数与最佳实践见 references/nanobanana-api.md。其余如收费、价格、平台等信息暂未提供。
nanobanana-image-gen
设计与创作
更新于 10-16 05:54