aws-samples/sample-mobile-ai-assistant

A lightning-fast, cross-platform mobile AI Assistant App built with React Native.

解决的问题

提供一个快速、跨平台的移动和桌面应用程序,作为个人AI工作区。解决了需要统一界面来与各种AI模型(如Amazon Bedrock、OpenAI和Ollama)进行聊天、生成图像以及随时随地创建即时Web应用的问题。

如何工作

使用React Native开发,该应用通过API密钥或专用App Server(使用AWS Lambda和API Gateway部署以支持长时间流式传输)连接到AI模型。支持多个提供商,包括Amazon Bedrock、DeepSeek、OpenAI和Ollama。应用支持多模态输入(文本、图像、视频和文档),并采用本地优先存储方案,使用react-native-mmkv实现高速数据访问。

适合人群

希望在Android、iOS或macOS上拥有高性能、注重隐私的AI助手的用户,能够处理复杂的任务,如Web应用生成、实时网络搜索和跨不同LLM提供商的多模态分析。

主要亮点

  • 即时Web应用创建:仅需一个提示即可生成、编辑和共享功能完整的Web应用(例如Tetris游戏或新闻阅读器)。
  • 多模态能力:支持文本、图像、文档和视频的分析,包括4K视频上传及自动压缩。
  • 广泛的模型支持:兼容Amazon Bedrock、OpenAI、DeepSeek、Ollama以及其他OpenAI兼容API。
  • 高级AI工具:包含实时网络搜索、Mermaid图表渲染、LaTeX支持以及专用画廊的AI图像生成。
  • 语音交互:支持语音到语音功能,具备语音打断(barge-in)和通过Amazon Nova Sonic实现的回声消除。
  • 性能优化:采用AOT编译和原生组件,确保快速启动和流畅的流式传输。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目