Build & Query RAG System with Google Drive, OpenAI GPT-4o-mini, and Pinecone
š What This Workflow Does
Description
š What This Workflow Does This RAG Pipeline in n8n automates document ingestion from Google Drive, vectorizes it using OpenAI embeddings, stores it in Pinecone, and enables chat-based retrieval using LangChain agents. Main Functions: š Auto-detects new files uploaded to a specific Google Drive folder. š§ Converts the file into embeddings using OpenAI. š¦ Stores them in a Pinecone vector database. š¬ Allows a user to query the knowledge base through a chat interface. š¤ Uses a GPT-4o-mini model with LangChain to generate intelligent responses using retrieved context. āļø Setup Instructions Connect Accounts Ensure these services are connected in n8n: ā Google Drive (OAuth2) ā OpenAI ā Pinecone You can do this in n8n > Credentials > New and use the matching names from the file: Google Drive: "Google Drive account 2" OpenAI: "OpenAi success" Pinecone: "PineconeApi account 2" Folder Setup Upload your documents to this folder in Google Drive: š Power Folder The workflow is triggered every minute when a new file is uploaded. Workflow Overview A. File Ingestion Path Google Drive Trigger ā detects new file. Google Drive (Download) ā downloads the new file. Recursive Text Splitter ā splits text into chunks. Default Data Loader ā loads content as LangChain documents. OpenAI Embeddings ā converts text chunks into embeddings. Pinecone Vector Store ā stores them in "ragfile" index. B. Chat Retrieval Path When chat message received ā AI Agent ā LangChain agent managing tools. OpenAI Chat Model (GPT-4o-mini) ā generates replies. Pinecone Vector Store (retrieval) ā retrieves matching content. Embeddings OpenAI1 ā helps match queries to document chunks. An n8n automation workflow template by David Olusola.
Author
David Olusola
Platform
web
Pricing model
free
Categories
Tags
Capabilities
- 7 nodes
- 3,336 views