这个项目能做什么
LastChat 是一个基于 RikkaHub 分支的 Android AI 助手应用,拥有全新的 UI 和额外功能。它旨在提供以隐私为中心且高度个性化的 AI 聊天体验。
主要功能包括:
- 多提供商支持:提供快速设置的提供商预设,并支持自定义提供商。
- RAG 记忆:检索增强生成记忆系统,让助手能够通过嵌入向量记住过去对话的细节。
- 多模态输入:支持使用文本、图像、视频和音频进行交互。
- 内置引擎:包含基于 Workspaces/PRoot Linux 环境的 Python 引擎以及使用 QuickJS 的 JavaScript 引擎。
- 网络搜索:集成网络搜索以获取实时信息。
- MCP:支持 MCP 服务器。
- 助手管理:可创建和切换无限自定义人格,使用标签系统进行组织,并支持导入/导出配置。
- UI:采用 Material You 3 Expressive 设计,具备丰富的 Markdown 渲染,支持 LaTeX 数学公式、代码高亮和表格。
- 图像生成:提供专用界面,使用支持的模型生成图像。
- 文本转语音:支持系统 TTS 或其他提供商。
- 隐私:聊天记录和向量记忆仅存储在设备本地,并提供 WebDAV 备份支持。
该项目使用 Kotlin 和 Jetpack Compose 构建,依赖注入使用 Koin,持久化使用 Room 和 DataStore,后台任务使用 WorkManager 和 AlarmManager.
评论
0 评分人数达到10人后显示
登录后参与讨论。