Sobre el proyecto
LastChat es una aplicación de asistente de IA para Android bifurcada de RikkaHub con una UI renovada y características adicionales. Tiene como objetivo ofrecer una experiencia de chat de IA enfocada en la privacidad y altamente personalizada.
Capacidades clave incluyen:
- Soporte multi-proveedor: preajustes de proveedores para configuración rápida, con soporte para proveedores personalizados.
- Memoria RAG: un sistema de memoria de generación aumentada por recuperación permite que los asistentes recuerden detalles de conversaciones pasadas usando embeddings.
- Entradas multimodales: interactuar usando texto, imágenes, video y audio.
- Motores integrados: incluye un motor de Python impulsado por entornos Linux basados en Workspaces/PRoot y un motor de JavaScript usando QuickJS.
- Búsqueda web: búsqueda web integrada para obtener información en tiempo real.
- MCP: soporte para servidores MCP.
- Gestión de asistentes: crear y cambiar entre personalizaciones ilimitadas, organizarlas con un sistema de etiquetas y importar/exportar configuraciones.
- UI: diseñada con Material You 3 Expresiva, con renderizado rico de Markdown con LaTeX para matemáticas, resaltado de código y tablas.
- Generación de imágenes: interfaz dedicada para generar imágenes con modelos compatibles.
- Texto a voz: soporta TTS del sistema u otros proveedores.
- Privacidad: el historial de chat y la memoria vectorial se almacenan localmente en el dispositivo, con soporte de respaldo WebDAV.
El proyecto está construido con Kotlin y Jetpack Compose, usa Koin para inyección de dependencias, Room y DataStore para persistencia, y WorkManager/AlarmManager para tareas en segundo plano.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.