Sobre el proyecto

txtai es un marco integral de IA diseñado para construir aplicaciones de búsqueda semántica, orquestación de LLM y flujos de trabajo complejos con modelos lingüísticos. En su núcleo hay una base de datos de incrustaciones que integra índices vectoriales (escasos y densos), redes de grafos y bases de datos relacionales, proporcionando una base para la búsqueda vectorial y fuentes de conocimiento para aplicaciones de modelo lingüístico grande (LLM). Capacidades clave: - Búsqueda vectorial: admite SQL, almacenamiento de objetos, modelado temático, análisis de grafos e indexación multimodal para texto, documentos, audio, imágenes y vídeo. - Orquestación de LLM: herramientas para construir agentes autónomos, procesos de generación aumentada con recuperación (RAG) y flujos de trabajo multmodelo. - Pipelines y flujos de trabajo: pipelines preconstruidos para tareas como respuesta a preguntas, etiquetado, transcripción, traducción y resumen, que se pueden combinar en flujos de trabajo más amplios de lógica empresarial. - Agentes: agentes inteligentes construidos sobre el framework smolagents que conectan incrustaciones y pipelines para resolver problemas complejos. - API e integración: proporciona APIs Web y Model Context Protocol (MCP) con enlaces para JavaScript, Java, Rust y Go. Está construido usando Python 3.10+, Hugging Face Transformers, Sentence Transformers y FastAPI.