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編譯與原生元件,確保快速啟動與流暢的串流體驗。
相關
- 專案
- 專案
- 專案
- 專案
- 專案