Interroger un PDF Google Drive par chat avec OpenAI et Qdrant
Vous avez un PDF dans Google Drive et vous voulez poser des questions dessus sans le relire en entier. Le workflow commence par récupérer le fichier, le découpe en morceaux et stocke leurs vecteurs dans Qdrant, avec les embeddings d'OpenAI. Ensuite, chaque message reçu dans le chat cherche les passages pertinents et laisse le modèle OpenAI rédiger la réponse. Il faut lancer l'indexation avant de tester le chat, et vérifier que le nœud Qdrant Vector Store pointe vers la bonne collection.
- Déclencheur
- Message de chat
- Taille
- 14 nœuds
- Outils
- Google Drive, Qdrant, OpenAI
Comment fonctionne ce workflow
- 1
Le nœud Manual Trigger lance la phase d'indexation du fichier.
- 2
Google Drive télécharge le PDF choisi.
- 3
Default Data Loader extrait le texte du document.
- 4
Recursive Character Text Splitter découpe ce texte en morceaux.
- 5
Embeddings OpenAI transforme chaque morceau en vecteur, que Qdrant enregistre.
- 6
When chat message received reçoit la question, puis Vector Store Retriever cherche les passages correspondants dans Qdrant.
- 7
Question and Answer Chain, avec OpenAI Chat Model, rédige la réponse, et Respond to Webhook la renvoie.
Quand l'utiliser
- Retrouver une clause précise dans un contrat PDF rangé sur Google Drive.
- Poser des questions à un rapport financier au format PDF sans le parcourir page par page.
- Interroger une notice ou un guide interne mis à jour de temps en temps.
À préparer avant l'import
- Un compte Google avec accès au Google Drive où se trouve le PDF, et les identifiants Google Drive configurés dans n8n.
- Une clé API OpenAI, utilisée pour les embeddings et pour le modèle de chat.
- Une instance Qdrant accessible, avec son URL et sa clé API, renseignées dans les identifiants n8n.
- Le PDF à indexer, stocké dans Google Drive.
- Un accès à n8n pour importer le template et activer le déclencheur de chat.
Bon à savoir
Les notes mentionnent Supabase, mais le nœud de stockage est Qdrant : réglez d'abord le nœud Qdrant Vector Store (collection et identifiants), puis vérifiez l'indexation avant de tester le chat.
Installer ce template dans n8n
- Téléchargez le fichier JSON avec le bouton en haut de la page.
- Dans n8n, ouvrez le menu d'un workflow vide, choisissez « Import from File » et sélectionnez le fichier.
- Reliez vos propres identifiants à chaque nœud qui en demande un, lancez un test, puis activez le workflow.
Ce template fonctionne sur n8n auto-hébergé comme sur n8n Cloud. Les nœuds IA demandent une version récente de n8n.
Autres templates : Productivité & Organisation
- Ranger les fichiers d'un dossier local avec Mistral AIUn workflow qui lit un dossier local et propose, avec Mistral AI, un sous-dossier pour chaque fichier à ranger.
- Traiter un texte depuis les raccourcis Apple avec OpenAIUn raccourci Apple envoie le texte sélectionné à un webhook n8n, qui le fait traiter par OpenAI selon le type de demande.
- Interroger Airtable depuis Obsidian avec un agent IAPosez une question sur vos données Airtable depuis Obsidian, et la réponse s'affiche sous votre sélection.
- Prendre des rendez-vous par SMS avec Twilio et Cal.comUn agent IA répond aux SMS entrants, gère les rendez-vous Cal.com, puis relance par SMS les prospects restés sans rendez-vous.
- Générer des graphiques dans un agent IA avec OpenAIUn agent de chat qui répond à vos questions et insère un graphique généré par OpenAI dans la conversation.
- Trier les ressources du top Hacker News avec GeminiUn template n8n qui trie les ressources du top Hacker News avec Gemini et les envoie par e-mail.
Vous voulez ce workflow branché sur vos outils ?
Ce template est un point de départ. Nous l'adaptons à vos règles, à vos comptes et à votre hébergement, puis nous le maintenons.
Voir notre accompagnement n8n