Collaboration printanière sur l'IA
Un framework d'agent utilisant Spring AI.
REMARQUE : il s'agit d'une preuve de concept et des travaux sont en cours pour refactoriser le projet dans une bibliothèque pouvant être utilisée dans d'autres projets Spring.
Caractéristiques
- Prise en charge de plusieurs agents et outils via de simples annotations.
- Tire parti de Spring AI pour les abstractions.
- Sélectionne automatiquement l'agent et les outils en fonction de la tâche donnée.
- Interface de chat Web pour effectuer des tâches et éventuellement affecter un agent.
- Si aucun agent n'est spécifié, le LLM sous-jacent est utilisé pour choisir un agent en fonction de la tâche.
Feuille de route
Remarque : Certaines fonctionnalités de la feuille de route dépendent de l'historique des messages de discussion qui n'est pas encore disponible dans Spring AI.
- Traitez plusieurs tâches à la fois.
- Composez des « équipes » d'agents qui travaillent en collaboration pour accomplir des tâches.
- Ajoutez la création et l'exécution de code JVM. (Java, Kotlin)
Exigences
Ce projet utilise OpenAI comme LLM par défaut.
- Définissez la variable d'environnement
OPENAI_API_KEY
.
Construire et tester
Pour créer et exécuter des tests :
Inspiré par
- Autogen de Microsoft
- IA de l'équipage