À propos du projet

# Frags Frags est un agent IA/LLM avancé dédié à l'exécution de workflows complexes de récupération, transformation, extraction et agrégation de données. Il est conçu pour être hautement personnalisable et extensible, permettant l'intégration avec vos propres outils et processus. ## Vue d'ensemble Frags est disponible sous forme d'**outil CLI** et de **bibliothèque** pour intégration dans des projets Golang. C'est un système dédié aux ingénieurs et spécialistes, privilégiant la précision et la rigueur plutôt qu'une solution rapide sans code. ## Fonctionnalités principales - **Support multi-LLM :** Choisissez parmi plusieurs LLM pour mieux répondre à vos besoins. - **Focus sur les sorties structurées :** La sortie est conçue pour être parfaitement prévisible et consommable par les machines, destinée à l'intégration dans des workflows avancés. - **Système d'orchestration :** Frags permet aux utilisateurs de décrire des workflows complexes de récupération, transformation, extraction et agrégation de données pour produire des structures de données complexes. - **Intégration avancée d'outils :** Un système standardisé pour intégrer des outils internes et des serveurs MCP externes. - **Anti-expansion du contexte :** Le système multi-session permet de définir et d'organiser ce qui est présent dans le contexte du LLM en fonction de la tâche de la session, améliorant la concentration et réduisant les hallucinations. - **Segmentation des sorties :** Segmentez la sortie en plusieurs parties pour dépasser les limitations de tokens et améliorer la qualité des réponses. - **Pré/post-traitement :** Définissez des étapes, scripts, outils et transformateurs personnalisés de pré/post-traitement pour réduire le travail inutile du LLM, diminuer les coûts et améliorer les performances. - **Modularité :** Conçu pour être facilement extensible avec de nouvelles fonctionnalités et intégrations personnalisées. ## Cas d'utilisation - **Recherche/Publications :** Concevez des workflows de recherche structurés combinant réduction de contexte, renforcement de la focalisation, ingestion de documents et recherche Internet. - **Extraction de données :** Définissez des pipelines complexes d'extraction de données à partir de documents avec des sorties structurées et prévisibles. - **Transformation/Analyse de données :** Orientez la récupération de données depuis Internet, bases de données ou outils MCP à travers l'analyse ou la transformation. - **Reporting :** Connectez-vous à des sources de données et définissez des modèles de rapport complexes pour produire des rapports de qualité. - **Enrichissement de notes :** Développez des notes en documents entièrement étoffés. - **Augmentation de chatbot :** Améliorez les chatbots de simples machines à réponses en moteurs d'explication. - **Écriture créative :** Générez du contenu créatif structuré avec un design personnalisé. ## Documentation La documentation complète est disponible sur le [Wiki Frags](https://github.com/fragshq/frags/wiki).