League of Legends Coaching Assistant est un assistant basé sur l'intelligence artificielle permettant d'obtenir des conseils de jeu directement depuis Discord.
Le projet est composé de deux composants principaux :
- une API IA basée sur FastAPI et Google ADK
- un bot Discord permettant d'interagir avec l'assistant
La documentation détaillée de chaque composant est disponible dans les README correspondants.
AI API
Voir : apps/ai-api/README.md
Discord Bot
Voir : apps/discord-bot/README.md
- Historique de conversation persistant : Actuellement les sessions utilisent un stockage en mémoire (Si redémarrage, la conversation est perdue).
- Intégration avec l’API Riot Games : Il faudrait intégrer l'API Riot Games pour obtenir des informations sur les champions, les items, les runes, etc pour que les réponses soient encore plus précises car chaque mises à jour de League of Legends modifie les données des champions, des items, des runes, etc.
- Agent local : Actuellement l'agent est local, les données qu'il ressort sont assez limitées, donc les réponses sont assez bancales. De plus, Mistral est meilleur que lors de l'essai de llama3.2.
- Utilisation de Docker : Actuellement le bot et l'API sont dans des conteneurs Docker, mais il y a des difficultés pour Ollama avec Mistral. Car si on fait tourner un model dans un conteneur Docker, il utilise pas les GPUs de la machine mais uniquement la mémoire vive.
Je possède un bot discord se nommant "Jinx" qui est en développement depuis un bon moment..
Le principe de ce projet sera d'intégrer un RPG basé sur la série Arcane qui est elle même basée sur League of Legends, où on puisse avoir un système de choix (Exemple : "Powder lors du cambriolage de la maison de Jayce, elle rammasse une pierre hextech qui fait exploser la maison, on pourrait avoir le choix de la prendre ou de la laisser"). Lors de cette aventure dans ce RPG, les joueurs pourraient intéragir avec les multi-agents IA pour progresser dans leur aventure.