À propos du projet

txtai est un framework AI complet conçu pour construire des applications de recherche sémantique, orchestrer des LLM et créer des workflows complexes de modèles de langage. Au cœur se trouve une base de données d'embeddings intégrant des index vectoriels (ras et denses), des réseaux de graphes et des bases de données relationnelles, offrant une fondation pour la recherche vectorielle et des sources de connaissances pour les applications de grands modèles de langage (LLM). Les capacités clés incluent : - Recherche vectorielle : Prend en charge SQL, le stockage d'objets, la modélisation thématique, l'analyse de graphes et l'indexation multimodale pour le texte, les documents, l'audio, les images et la vidéo. - Orchestration de LLM : Outils pour construire des agents autonomes, des processus de Génération Augmentée par Récupération (RAG) et des workflows multi-modèles. - Pipelines & Workflows : Pipelines pré-construits pour des tâches telles que le questionnement-réponse, l'étiquetage, la transcription, la traduction et la synthèse, qui peuvent être assemblés en workflows de logique métier plus larges. - Agents : Agents intelligents construits sur le framework smolagents qui connectent les embeddings et les pipelines pour résoudre des problèmes complexes. - API & Intégration : Fournit des APIs Web et du protocole de contexte de modèle (MCP) avec des liaisons pour JavaScript, Java, Rust et Go. Il est développé avec Python 3.10+, Hugging Face Transformers, Sentence Transformers et FastAPI.