来源:AI开发日志公众号专辑「Build Your Own X With AI」
原文链接:https://mp.weixin.qq.com/s?__biz=MzUxMjg3MjE2OA==&mid=2247485736&idx=1&sn=8ad586878f9e98f34d7da251a5d8360a&chksm=f95c92afce2b1bb9d86fa6972fc0a6c44538ce89e97d366f771e2ab10cf1df4bbe5a71f77459#rd

Nano Banana iOS App

一个使用 Gemini 2.5 Flash Image Preview 模型的 AI 图像生成应用。

https://github.com/buld-your-own-x-with-ai/Nano-Banana

应用截图

应用主界面

Nano Banana 生成效果

提示词界面

原始图像处理

功能特性

🎨 图像生成

文本到图像

:根据文字描述生成高质量图片

图像编辑

:上传图片并使用文本提示进行编辑

多轮对话

:通过对话方式逐步优化图片

高保真文本渲染

:生成包含清晰文本的图片

📚 精选案例

68个实用案例

:涵盖创意设计、人物编辑、风格转换等

分类浏览

:按功能分类,便于查找

搜索功能

:快速找到相关案例

一键应用

:点击”应用”按钮直接将案例提示词应用到生成页面

🚀 高级功能

批量生成

:一次性生成多张图像,提高工作效率

迭代编辑

:多轮对话式图像优化,逐步完善效果

智能缓存

:自动缓存生成结果,节省API调用

速率限制

:内置请求频率控制,避免API限制

⚙️ 设置管理

API 密钥管理

:安全存储和管理 Gemini API 密钥

缓存管理

:查看和清理图像缓存

使用教程

:详细的设置和使用指南

新增功能:一键应用案例

使用方法

在”案例”页面浏览精选案例

点击感兴趣的案例查看详情

在案例详情页面点击左上角的”应用”按钮

应用会自动切换到”生成”页面并填入提示词

直接点击”生成图像”开始创作

功能优势

无需手动输入

:避免复制粘贴的繁琐操作

快速体验

:一键即可体验专业级提示词效果

学习参考

:通过实际案例学习如何编写有效的提示词

案例分类

🎨 创意设计

徽标设计、海报制作、艺术创作等

👤 人物编辑

人像美化、表情修改、服装替换等

🎭 风格转换

艺术风格迁移、色彩调整、氛围营造等

📦 产品设计

产品渲染、包装设计、展示效果等

🔧 技术应用

图表生成、技术插图、示意图制作等

开始使用

设置 API 密钥

获取 Gemini API 密钥

在设置页面输入密钥

浏览案例

查看精选案例库

学习优秀的提示词写法

生成图像

输入描述或应用案例提示词

可选择上传参考图像

点击生成开始创作

API 最佳实践

🔒 安全设置

应用内置了完整的内容安全过滤机制:

// 自动应用的安全设置safetySettings:[“HARM_CATEGORY_HATE_SPEECH”:”BLOCK_MEDIUM_AND_ABOVE”,”HARM_CATEGORY_DANGEROUS_CONTENT”:”BLOCK_MEDIUM_AND_ABOVE”,”HARM_CATEGORY_HARASSMENT”:”BLOCK_MEDIUM_AND_ABOVE”,”HARM_CATEGORY_SEXUALLY_EXPLICIT”:”BLOCK_MEDIUM_AND_ABOVE”]

⚡ 性能优化

智能缓存

:重复请求自动从缓存返回

速率限制

:内置1秒最小请求间隔

输入验证

:提示词长度限制2000字符

图像压缩

:自动压缩到4MB以内

🔄 批量处理

// 批量生成示例letprompts=[“未来风格的纳米香蕉实验室场景”,”香蕉皮纹理的科技产品设计”,”微观世界中的香蕉分子结构”]await viewModel.batchGenerateImages(prompts: prompts)

🎯 迭代编辑

// 多轮编辑示例await viewModel.iterativeImageEditing(     initialPrompt:”一个简单的香蕉图像”,     editPrompts:[“将背景改为实验室场景”,”添加纳米尺寸效果”,”增强科技感和未来感”])

技术特性

SwiftUI 界面

:现代化的用户界面设计

MVVM 架构

:清晰的代码结构和状态管理

异步处理

:流畅的用户体验,支持并发操作

本地存储

:安全的 API 密钥和图像缓存管理

图像处理

:完整的图像显示、编辑和保存功能

错误处理

:详细的错误分类和用户友好的提示

网络优化

:智能重试机制和网络状态检测

系统要求

iOS 18.5+

Xcode 16+

有效的 Gemini API 密钥

享受 AI 图像生成的乐趣!🎉

image-1