# RAG local : du fragment de document à la réponse étayée

Distinguez indexation et chat pour localiser échec de recherche ou problème de réponse.

[HTML](https://lukejbyrne.com/library/guides/ys_d7kvkdmo/?lang=fr)
Langue du texte: fr
Auteur: Luke Byrne
Vidéo publiée le: 2025-02-16
Guide publié le: 2026-11-02

[Voir la vidéo](https://www.youtube.com/watch?v=yS_D7kVKDmo)
Langue de la vidéo: Anglais

## Utiliser le code et repérer les deux programmes

La leçon de février 2025 présente DeepSeek-R1 et ChromaDB sans clés API pour ce parcours. Code : https://github.com/lukejbyrne/n8n-rag/tree/main. app.py et chat.py à 0:39, prérequis à 4:46 et environnements à 11:47.

Inspectez séparément préparation des documents et questions. Exécution locale et audit de confidentialité diffèrent : vérifiez dépendances et connexions avant les données sensibles.

1. Ouvrez le dépôt et repérez app.py et chat.py.
2. Suivez prérequis et environnement.
3. Choisissez un petit document à réponse connue.

## Inspecter les documents avant le modèle

ChromaDB et SQLite à 15:10, sentence transformer à 20:07 et traitement à 25:54 : fichiers, fragments et métadonnées font partie des preuves.

Vérifiez extraction et découpage. Un passage absent ou mal séparé gêne la réponse malgré un modèle fonctionnel. Gardez identité et métadonnées pour remonter au document.

1. Inspectez le texte à indexer.
2. Vérifiez limites des fragments et source.
3. Suivez la démo à 34:24 et confirmez le document prévu.

## Suivre question et récupération

Lancement à 38:20, chat.py à 42:33, modèles à 48:36 et démo à 52:18 : prenez une question au passage connu et inspectez récupération et réponse.

Une réponse fluide sans bon passage ne prouve rien. Distinguez indexation absente, recherche faible et génération non étayée. Le dépannage à 57:17 ne garantit pas la même performance sur tout matériel.

1. Posez la question et inspectez le contexte récupéré.
2. Comparez réponse et passage source.
3. Répétez après correction ciblée pour voir l’étape améliorée.

## Séparer les alternatives

La source lie une version API https://youtu.be/H6PDzAZOZxo et n8n https://youtu.be/C_vrM_pnH3A. Ce sont des alternatives, pas des dépendances cachées à supposer. Préservez modèle et parcours des données dans la comparaison.

## À retenir

Vérifiez texte indexé, passage récupéré et réponse séparément ; local ne prouve ni exactitude ni confidentialité complète.

## Ressources du guide

- [ailuke.short.gy](https://ailuke.short.gy/yS_D7kVKDmo1)
- [ailuke.short.gy](https://ailuke.short.gy/yS_D7kVKDmo2)
- [github.com](https://github.com/lukejbyrne/n8n-rag/tree/main)
- [datacamp.pxf.io](https://datacamp.pxf.io/yqr3jb)
- [newsletter.lukejbyrne.com](https://newsletter.lukejbyrne.com)
- [linkedin.com](https://linkedin.com/in/lukejbyrne)
- [datacamp.pxf.io](https://datacamp.pxf.io/gO6WRB)
- [datacamp.pxf.io](https://datacamp.pxf.io/XmnX4a)
- [datacamp.pxf.io](https://datacamp.pxf.io/Bny25L)
- [datacamp.pxf.io](https://datacamp.pxf.io/aOAWNZ)
- [datacamp.pxf.io](https://datacamp.pxf.io/AP3Eg1)
- [datacamp.pxf.io](https://datacamp.pxf.io/GKVZbk)
- [datacamp.pxf.io](https://datacamp.pxf.io/Z6KyV1)

## Chapitres

- [0:05 LLM locaux et documents](https://www.youtube.com/watch?v=yS_D7kVKDmo&t=5s)
- [0:39 app.py et chat.py](https://www.youtube.com/watch?v=yS_D7kVKDmo&t=39s)
- [4:46 Prérequis 5:20 Création app.py](https://www.youtube.com/watch?v=yS_D7kVKDmo&t=286s)
- [11:47 Environnements et paquets](https://www.youtube.com/watch?v=yS_D7kVKDmo&t=707s)
- [15:10 ChromaDB et SQLite](https://www.youtube.com/watch?v=yS_D7kVKDmo&t=910s)
- [20:07 Sentence transformer](https://www.youtube.com/watch?v=yS_D7kVKDmo&t=1207s)
- [25:54 Fichiers, fragments et métadonnées](https://www.youtube.com/watch?v=yS_D7kVKDmo&t=1554s)
- [34:24 Fonction principale et démo](https://www.youtube.com/watch?v=yS_D7kVKDmo&t=2064s)
- [38:20 Automatisation et lancement](https://www.youtube.com/watch?v=yS_D7kVKDmo&t=2300s)
- [42:33 chat.py et requêtes](https://www.youtube.com/watch?v=yS_D7kVKDmo&t=2553s)
- [48:36 Modèles, paramètres et lancement](https://www.youtube.com/watch?v=yS_D7kVKDmo&t=2916s)
- [52:18 Agent de chat et démo](https://www.youtube.com/watch?v=yS_D7kVKDmo&t=3138s)
- [57:17 Dépannage, performances et conclusion](https://www.youtube.com/watch?v=yS_D7kVKDmo&t=3437s)

## Sources et limites

Complément écrit préparé le 2 novembre 2026 à partir de la description publiée exacte de cette vidéo et de son découpage en chapitres. L’enregistrement complet n’a été ni regardé ni transcrit indépendamment pour cet article, et les produits ainsi que les résultats rapportés n’ont pas été retestés. Les listes de vérification sont des adaptations éditoriales du processus documenté. La disponibilité des modèles, les interfaces, les prix et les offres peuvent avoir changé depuis la publication ; consultez les ressources originales conservées pour les exigences actuelles.

[Vidéo originale](https://www.youtube.com/watch?v=yS_D7kVKDmo)
