nano-banana-pro¶
Skill 简介¶
nano-banana-pro 是一个基于 Gemini 3 Pro Image 模型的 AI 技能,专注于图像的生成与编辑功能。它为开发者提供了一种简单高效的方式,通过编写脚本或命令来生成全新的图像或编辑现有图像。该技能特别适用于需要快速生成高质量图像、编辑复杂图像内容以及进行多图像合成的开发场景。nano-banana-pro 的目标是降低图像处理的技术门槛,让开发者无需深入掌握复杂的图像处理技术,即可轻松实现创意构思。
在当今快速发展的数字内容创作领域,图像生成和编辑的需求日益增长。无论是生成个性化的头像、设计广告素材,还是创建虚拟场景,AI 驱动的图像处理工具都发挥着至关重要的作用。nano-banana-pro 通过集成 Gemini 3 Pro Image 模型,为开发者提供了一种强大的解决方案,帮助他们快速生成符合需求的图像内容,并支持多种高级编辑功能。
主要功能¶
1. 图像生成
nano-banana-pro 支持通过简单的命令生成高质量的图像。开发者只需提供描述性提示词,技能即可根据提示自动生成符合要求的图像。例如:
uv run {baseDir}/scripts/generate_image.py --prompt "一只在草地上玩耍的小狗" --filename "puppy.png" --resolution 1K
2. 图像编辑
该技能不仅能生成新图像,还能对现有图像进行编辑。开发者可以提供编辑指令以及需要编辑的图像路径,nano-banana-pro 将根据指令对图像进行修改。例如:
uv run {baseDir}/scripts/generate_image.py --prompt "将背景更改为星空" --filename "edited_puppy.png" -i "puppy.png" --resolution 2K
3. 多图像合成
nano-banana-pro 支持最多 14 张图像的合成操作,开发者可以将多张图像组合成一张复杂的场景图像。例如:
uv run {baseDir}/scripts/generate_image.py --prompt "将小狗和星空合成一张图像" --filename "composite.png" -i puppy.png -i starry_sky.png
4. 自定义分辨率和长宽比
技能支持多种分辨率和长宽比设置,开发者可以根据需求选择合适的参数。例如:
uv run {baseDir}/scripts/generate_image.py --prompt "风景画" --filename "landscape.png" --resolution 4K --aspect-ratio 16:9
5. API 密钥管理
nano-banana-pro 支持通过环境变量或配置文件管理 Gemini API 密钥,确保用户能够安全地使用 AI 服务。例如:
export GEMINI_API_KEY=your_api_key_here
或者在 ~/.openclaw/openclaw.json 中配置:
{
"skills": {
"nano-banana-pro": {
"apiKey": "your_api_key_here",
"env": {
"GEMINI_API_KEY": "your_api_key_here"
}
}
}
}
使用场景¶
1. 数字内容创作
在数字媒体、广告、游戏等领域,nano-banana-pro 可以帮助开发者快速生成高质量的图像素材,节省大量时间和人力成本。
2. 虚拟现实和增强现实
在虚拟现实和增强现实应用中,nano-banana-pro 可以用于生成逼真的虚拟场景和物体,提升用户体验。
3. 社交媒体和个性化内容
用户可以通过 nano-banana-pro 生成个性化的头像、表情包等社交媒体内容,增加互动性和趣味性。
4. 数据集生成
在机器学习领域,nano-banana-pro 可以用于生成训练数据集,帮助开发者快速构建和扩展数据集。
5. 创意设计和原型设计
设计师可以使用 nano-banana-pro 进行创意设计和原型设计,快速生成概念图和草图,提高工作效率。
如何使用¶
安装¶
nano-banana-pro 依赖于 uv 工具,可以通过以下命令安装:
brew install uv
配置¶
确保已设置 GEMINI_API_KEY 环境变量,或者在 ~/.openclaw/openclaw.json 中配置 API 密钥。例如:
export GEMINI_API_KEY=your_api_key_here
或者在 openclaw.json 中添加:
{
"skills": {
"nano-banana-pro": {
"apiKey": "your_api_key_here"
}
}
}
运行命令¶
使用 uv run 命令运行图像生成或编辑脚本。例如,生成一张图像:
uv run {baseDir}/scripts/generate_image.py --prompt "一只在草地上玩耍的小狗" --filename "puppy.png" --resolution 1K
编辑一张图像:
uv run {baseDir}/scripts/generate_image.py --prompt "将背景更改为星空" --filename "edited_puppy.png" -i "puppy.png" --resolution 2K
示例¶
示例 1:生成一张风景画¶
uv run {baseDir}/scripts/generate_image.py --prompt "一片宁静的湖泊,周围环绕着山脉" --filename "lake_landscape.png" --resolution 4K --aspect-ratio 16:9
示例 2:编辑一张现有图像¶
假设有一张名为 original.png 的图像,将其背景更改为海滩:
uv run {baseDir}/scripts/generate_image.py --prompt "将背景更改为海滩" --filename "beach_background.png" -i "original.png" --resolution 2K
总结¶
nano-banana-pro 是一个功能强大的 AI 图像处理技能,能够帮助开发者快速生成和编辑高质量图像。通过简单的命令和灵活的参数设置,开发者可以轻松实现各种创意构思。该技能适用于数字内容创作、虚拟现实、社交媒体、数据集生成等多个领域,为开发者提供了极大的便利和无限的可能性。无论是专业设计师还是普通开发者,nano-banana-pro 都能满足他们的图像处理需求,提升工作效率,激发创作灵感。