Sobre el proyecto

ELI es un asistente de IA privado y local diseñado para funcionar completamente en su propio ordenador sin dependencias de la nube. Combina una interfaz conversacional con un tiempo de ejecución cognitivo que incluye una tubería de razonamiento de 12 etapas, agentes especializados en un orquestador DAG, memoria por capas (SQLite, índice vectorial FAISS, grafo de conocimiento), capacidades locales de voz y visión, y un servidor de hogar inteligente. Puede interactuar mediante escritura o voz, y puede controlar su escritorio, leer su pantalla y documentos, escribir código y recordar sus preferencias entre sesiones. La filosofía central es que su IA debe pertenecerle a usted, no a un proveedor. Esto se aplica a nivel arquitectónico: un guardián de red se bloquea en la capa de socket, asegurando que no se realicen conexiones de salida a menos que habilite explícitamente funciones en línea opcionales como búsqueda web o noticias. Sus datos (historial de conversaciones, memoria y modelos) permanecen en su máquina en una carpeta por usuario que sobrevive a las actualizaciones. ELI es agnóstico al modelo. Carga cualquier modelo GGUF de chat/instrucciones local que usted proporcione, detecta su plantilla de chat y ajusta el contexto a la ventana real de entrenamiento del modelo. Soporta aceleración por GPU (CUDA para NVIDIA, Vulkan para AMD/Intel Arc, Metal para Apple Silicon) e inferencia por CPU. También soporta modelos de visión mediante archivos mmproj y puede usar Ollama como backend alternativo. Capacidades clave incluyen: - **Control de computadora**: Abrir/cerrar/enfocar aplicaciones, mosaico de ventanas, ajustar volumen, escribir texto, mover ratón, hacer clic. - **Reproducción de medios**: Controlar Spotify y YouTube, obtener información sobre lo que se reproduce, saltar anuncios. - **Comprensión de pantalla y documentos**: Resumir contenido en pantalla, PDFs, imágenes y CSV. - **Asistencia de codificación**: Corregir errores, examinar bases de código, crear esqueletos de proyectos, escribir scripts. - **Memoria e identidad**: Recordar hechos, construir un perfil privado de sus preferencias con el tiempo. - **Automatización de tareas**: Establecer alarmas, temporizadores, calendario, ejecutar trabajos programados, aprender rutinas. - **Interacción por voz**: Palabra de activación, dictado, texto a voz con presets de estilo y clonación de voz opcional. - **Auto-mantenimiento**: Analizar fallos, aplicar parches propios con reversión y afinarse mediante LoRA/QLoRA en sus propias conversaciones. La instalación es sencilla con instaladores para Windows, macOS y Linux (AppImage). La configuración inicial le guía a través de la detección de GPU, la selección de modelo (ajustada a su VRAM) y la configuración de voz. Se incluye un panel web para acceso remoto a través de su propia red mediante emparejamiento QR. El proyecto está en desarrollo activo (v2.4.37 según el README) con un enfoque en estabilidad y compatibilidad multiplataforma. Se prueba principalmente en Linux y NVIDIA, con otras plataformas soportadas pero posiblemente con imperfecciones. Se anima a los colaboradores a reportar errores en lugar de halagos. La licencia es PolyForm Internal Use, y soporta financiación vía Ko-fi.