“Nano Banana” 指代一系列在图像生成任务上专注于高保真、人像与风格转换(image-to-image)的轻量化生成模型。Nano Banana 2 偏向普适的图生图稳定性与细节恢复;Nano Banana Pro 则在质量与鲁棒性上进行了额外优化(更好的保脸、复杂纹理复现与更宽的风格迁移能力)。
下面给出一套层级化提示词模板:基础描述 → 风格修饰 → 结构约束 → 后处理指令。
基础描述:ultra-detailed, highly realistic, natural skin texture, refined facial features 风格修饰:cinematic lighting, film grain, magazine editorial look 结构约束:preserve original face structure, maintain pose, keep original background 后处理:high-pass sharpen, subtle color grading, maintain skin naturalness 合并示例(英文): "ultra-detailed, highly realistic, refined skin texture, cinematic lighting, magazine editorial; preserve original face structure, keep original pose, maintain background; high-pass sharpen, subtle color grading"
下面是一个伪代码示例,展示如何在典型的图生图流程中使用 Nano Banana 模型(框架无关):
# 1) 读取原图与结构化引导图(边缘 / pose / mask) input_img = load_image('in.jpg') structure = detect_structure(input_img) # e.g. pose / edge / depth prompt = build_prompt(base, style, constraints) # 2) 配置推理参数 params = {"strength": 0.45, "guidance_scale": 7.5, "seed": 42} # 3) 调用模型(示意) out = nano_banana_model.infer(image=input_img, structure=structure, prompt=prompt, **params) save_image(out, 'out.jpg')
Nano Banana 2 与 Nano Banana Pro 在图生图场景下提供了兼顾速度、稳定性与高保真的解决方案。对开发者来说,关键在于如何把结构化引导(pose/edge/depth)、合理的提示词策略与分步推理结合,获得稳定且可控的生成效果。