Module 1
Introduction
Introduction
2min
Leçons vidéo
Exercices
Lab pratique
Vue d'ensemble des applications RAG en JavaScript.
Pourquoi JavaScript pour RAG ?
Avantages de l'écosystème JavaScript
Architecture d'une application RAG full-stack
Module 2
Premiers Pas avec RAG
Premiers Pas avec RAG
8min
Leçons vidéo
Exercices
Lab pratique
Introduction au RAG et implémentation de base avec frameworks JavaScript.
Leçon 2.1 : Concepts fondamentaux du RAG
Leçon 2.2 : Installation et configuration de l'environnement
Leçon 2.3 : Premier exemple RAG fonctionnel
Lab pratique : Application RAG simple
Chargement de documents
Création d'index vectoriel
Query engine pour interrogation
Configuration des LLMs et embeddings
Module 3
Construire une Application Web Full-Stack
Construire une Application Web Full-Stack
14min
Leçons vidéo
Exercices
Lab pratique
Développement d'une application complète avec backend et frontend.
Leçon 3.1 : Architecture backend Express avec RAG
Leçon 3.2 : Création d'API REST pour requêtes RAG
Leçon 3.3 : Frontend React interactif
Leçon 3.4 : Communication backend-frontend
Lab pratique : Application web RAG complète
Serveur Express avec endpoints API
Gestion des requêtes asynchrones
Interface utilisateur React moderne
Affichage des réponses et sources
Gestion des états de chargement
Module 4
Requêtes Avancées avec Agents
Requêtes Avancées avec Agents
7min
Leçons vidéo
Exercices
Lab pratique
Utilisation d'agents pour interroger plusieurs sources de données.
Leçon 4.1 : Router Query Engine pour multi-sources
Leçon 4.2 : Agents avec outils personnalisés
Leçon 4.3 : Sélection automatique de sources
Lab pratique : Agent multi-sources intelligent
Routage intelligent des requêtes
Outils personnalisés (météo, calculs, etc.)
Combinaison de sources hétérogènes
Agents autonomes
Module 5
Techniques de Production
Techniques de Production
6min
Leçons vidéo
Exercices
Lab pratique
Techniques essentielles pour déployer en production.
Leçon 5.1 : Persistance des index vectoriels
Leçon 5.2 : Chat avec gestion d'historique
Leçon 5.3 : Streaming de réponses pour UX fluide
Lab pratique : Application production-ready
Sauvegarde et chargement d'index
Gestion de sessions de chat
Streaming Server-Sent Events (SSE)
Gestion d'erreurs robuste
Module 6
Conclusion
Conclusion
1min
Leçons vidéo
Exercices
Lab pratique
Récapitulatif et introduction aux outils CLI pour aller plus loin.
Utilisation de create-llama CLI
Prochaines étapes et ressources
Évaluation rapide des connaissances acquises.