Sobre o projeto
LastChat é um aplicativo de assistente de IA Android forkado do RikkaHub com uma UI reformulada e recursos adicionais. Tem como objetivo oferecer uma experiência de chat de IA focada em privacidade e altamente personalizada.
- Suporte a múltiplos provedores: pré-configurações de provedores para configuração rápida, com suporte para provedores personalizados.
- Memória RAG: um sistema de memória de geração aumentada por recuperação permite que os assistentes lembrem detalhes de conversas passadas usando embeddings.
- Entradas multimodais: interaja usando texto, imagens, vídeo e áudio.
- Motores embutidos: inclui um motor Python alimentado por ambientes Linux baseados em Workspaces/PRoot e um motor JavaScript usando QuickJS.
- Busca na web: busca na web integrada para obter informações em tempo real.
- MCP: suporte para servidores MCP.
- Gerenciamento de assistentes: crie e alterne entre personas personalizadas ilimitadas, organize-as com um sistema de tags e importe/exporte configurações.
- UI: projetada com Material You 3 Expressive, apresentando renderização rica de Markdown com LaTeX para matemática, realce de código e tabelas.
- Geração de imagens: interface dedicada para gerar imagens com modelos suportados.
- Texto para fala: suporta TTS do sistema ou outros provedores.
- Privacidade: o histórico de chat e a memória vetorial são armazenados localmente no dispositivo, com suporte para backup via WebDAV.
O projeto é construído com Kotlin e Jetpack Compose, usa Koin para injeção de dependência, Room e DataStore para persistência e WorkManager/AlarmManager para tarefas em segundo plano.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.