第29章 发布 Flutter AI 工具箱
发布 Flutter AI 工具箱 想在你的 Flutter 应用中加入 AI 聊天功能?这个工具箱让一切变得轻而易举。
Amanda Fitch 2024年12月17日 · 阅读时间 4 分钟
rss_feed 分享至 X 分享至 Bluesky 分享至 LinkedIn
Flutter AI 开发者们,好消息来了!在应用中添加 AI 聊天体验从未如此简单。隆重推出 Flutter AI 工具箱,这是一组开箱即用的 AI 聊天组件,旨在无缝集成到你的 Flutter 项目中。从此不再需要从零开始构建复杂的聊天界面——Flutter AI 工具箱提供了快速构建精细 AI 聊天窗口所需的一切。准备提升用户在多平台上的参与度与满意度了吗?你完全可以做到!
在 Project IDX 中试用 Flutter AI 工具箱!
多轮对话 通过多轮对话,你可以在同一会话的多次交互中保持上下文关联。
想象一下你在和朋友聊天。朋友问你有没有宠物,你告诉对方你有一只名叫 Rocky 的宠物石头。聊了一会儿其他话题后,朋友问道:“你养 Rocky 多久了?”朋友记得你之前提到的宠物石头,即使你并未再次提及。
多轮对话的作用正是如此!它帮助 LLM(生成式 AI 大语言模型)记住正在讨论的内容。
Flutter AI 工具箱中的多轮对话
富文本展示 LLM 生成的回复支持富文本格式。LLM 不再只输出纯文本,而是可以调整文本格式,使其更具可读性和趣味性。例如,回复中可以包含加粗文本、图片、项目符号列表等。
Flutter AI 工具箱中的富文本支持
语音输入 可以使用语音输入将消息转换为文字。这种免手操作方式非常适合不喜欢打字或希望更快速输入消息的用户。
Flutter AI 工具箱中的语音输入支持
多媒体附件 可以在对话中添加图片、视频、音频、PDF 及其他文件,支持单独添加或批量添加。
Flutter AI 工具箱中的多媒体附件支持
自定义响应组件 可以为响应设计专门的 UI 组件。例如,当用户请求查看食谱时,你可以展示一个交互式食谱卡片,并提供直接保存食谱到数据库的选项。
Flutter AI 工具箱中的自定义 AI 响应组件支持
自定义样式 配置聊天界面外观以匹配你的应用。更改聊天气泡和背景的颜色、UI 字体,甚至添加 UI 图片或动画以体现品牌特色。
Flutter AI 工具箱中的自定义样式支持
跨平台支持 Flutter 支持多平台,Flutter AI 工具箱亦然。想要将使用 Flutter 构建的 AI 聊天应用部署到 iOS、Android、Web 和 macOS?毫无问题!
可插拔的 LLM 无论你想使用 Google 的 Gemini 或 Vertex AI,甚至是其他 LLM,Flutter AI 工具箱都能轻松帮助你在应用中集成 AI。GeminiProvider 和 VertexProvider 提供开箱即用的集成能力,分别基于 Google AI Dart SDK 和 Firebase 中的 Vertex AI SDK。对于原型设计之外的生产环境用例,我们强烈建议使用 Firebase 中的 Vertex AI SDK。此外,你还可以通过 Flutter AI 工具箱的 LLM provider 接口,使用自定义代码接入你选择的 LLM。
支持多会话的独立聊天应用 构建功能完善的聊天应用,能够存储和管理多个会话。为了助你快速上手,Flutter AI 工具箱附带了一个示例项目,该示例利用 Cloud Firestore 数据库和 Firebase 中的 Vertex AI。
Flutter AI 聊天应用
立即试用 Flutter AI 工具箱 想要亲自体验 Flutter AI 工具箱,请查看 pub.dev 上的 Flutter AI 工具箱 以及以下资源:
Flutter AI 工具箱文档 Flutter AI 工具箱交互式演示(GitHub) 食谱示例项目(GitHub) Flutter AI 聊天示例应用(GitHub) 在浏览器中开始开发(Project IDX)
来自 Flutter 的更多内容
Genkit Dart 1.0 发布:使用 Dart 和 Flutter 构建生产就绪的智能体应用 发布 Genkit Dart 稳定版 1.0。这是一个开源框架,用于使用 Dart 和 Flutter 构建具备 AI 功能的应用及智能体工作流。 Chris Gill 2026年10月8日 · 阅读时间 6 分钟
Material 和 Cupertino 解耦正式到来 为何将 Material 和 Cupertino 从 Flutter 核心库中分离能加速修复和新功能开发 Craig Labenz 2026年9月9日 · 阅读时间 4 分钟