Article complet avec le code: https://foilen.com/fr/dev_simon/8/
Introduction (00:00)
Cette semaine, j'ai ajouté une fonctionnalité dans mon application d'étude https://foilen.com/fr/logiciels/ : une intégration avec LocalAI en utilisant SpringAI qui va générer des phrases avec le mot de vocabulaire automatiquement. Il arrive à créer des phrases pour environ 90% des mots (dans les autres 10% c'est que des fois il conjugue le verbe au lieu de l'utiliser tel quel ou va écrire "mère" au lieu de "parent")
Ça va faciliter l'ajout de mots.
Vous pouvez voir le commit complet dans Git sur https://github.com/foilen/foilen-studies/commit/d8c3abced5f41fc29c6298173f9fd5083c98da17 .
Tour du logiciel avec la fonctionnalité à ajouter (00:31)
Générer manuellement avec Bing Copilot (02:45)
Ce qu'est LocalAI (04:45)
Ce qu'est SpringAI (06:36)
Aller dans le code et réinitialiser le commit (08:47)
build.gradle (10:03)
application.properties (12:45)
AiSpringConfig (14:50)
AiGenerationServiceImpl (15:34)
L'intégration dans Foilen Studies (20:57)
La suite de la vidéo est à propos de comment j'ai intégré cette fonctionnalité dans mon application d'étude:
- Vérification que la phrase est valide (que le mot est bien dedans) (21:17)
- Les tests unitaires (24:40)
- Ajouter les mots sans phrases dans une file (26:26)
- Le cache des mots pour lesquels nous sommes incapables de générer une phrase (29:18)
- La configuration du cache, de la file et de la serrure dans MongoDB (30:34)
- Lors de la sauvegarde d'une liste de mots (34:39)
- Logique pour ajouter les mots sans phrases dans une liste lorsque la file est vide (35:30)
- La requête dans MongoDB pour trouver les mots sans phrases (36:16)
- Logique pour traiter les mots qui sont dans la file (38:32)