Agents-Flex : Un cadre Java pour les applications LLM
Agents-Flex est un cadre Java conçu pour les applications de Langage de Modélisation Large (LLM). Il est caractérisé par sa légèreté, sa simplicité et son élégance.
Core Features :
- Connexion aux LLMs : Comprend diverses protocoles réseau pour se connecter aux LLMs, tels que HTTP, SSE et WS, permettant aux développeurs de se connecter facilement à différentes plateformes, y compris OpenAI, LLama et d'autres.
- Prompt Frameworks : Fournit un ensemble riche de modèles de développement et de frameworks de prompts, tels que FEW-SHOT, CRISPE, BROKE et ICIO. Les développeurs peuvent également personnaliser leurs propres modèles de prompts.
- Function Calling : A une composante de Function Calling très flexible, prenant en charge la définition de méthodes locales, l'analyse, les rappels via les LLMs et l'exécution de méthodes locales pour obtenir des résultats.
- Gestion des documents : Offre des composants Loader, Parser et Splitter pour les documents. Chaque composant a plusieurs implémentations, facilitant le chargement de données depuis le web, des fichiers locaux, des bases de données et divers types de données.
- Module de mémoire : Le module Memory est divisé en MessageMemory et ContextMemory, utilisés pour enregistrer les messages de chat et les contextes d'exécution de la chaîne. Les développeurs peuvent étendre ce module par héritage pour obtenir des fonctionnalités plus riches.
- Capacités d'embedding : Inclut de vastes capacités d'embedding et des extensions. Les développeurs peuvent implémenter l'interface Embedding pour étendre leurs algorithmes d'embedding privés et le support.
- Vector Store : Soutient plusieurs bases de données vectorielles. Les développeurs peuvent également implémenter l'interface VectorStore pour étendre leurs services VectorStore privés.
- Agent et Chain : Définit une implémentation abstraite d'Agents. Les développeurs peuvent utiliser la Agents Chain pour créer des applications plus interactives, avec des Chains séquentielles, asynchrones et en boucle pour gérer diverses situations.
Agents-Flex est publié sous la licence Apache. Copyright © 2022-present Agents-Flex.