Study Assistant with RAG

Command Palette

Search for a command to run...

Back

Study Assistant with RAG

n8nAI Agents

Build a personal AI study assistant using your Google Drive documents. Query notes, textbooks, and papers with vector search for accurate answers.

  • Personal knowledge base
  • Instant answers from files
  • Academic research helper
DatabaseGeminiSupabase
Workflow Structure
Nodes28
Triggers2
Connections16
Services3
Workflow Diagram

Loading visualizer...

Node Network (28)
Embeddings Google Geminiv1

@n8n/n8n-nodes-langchain.embeddingsGoogleGemini

Supabase Vector Storev1.3

@n8n/n8n-nodes-langchain.vectorStoreSupabase

Postgres Chat Memoryv1.3

@n8n/n8n-nodes-langchain.memoryPostgresChat

Calculatorv1

@n8n/n8n-nodes-langchain.toolCalculator

When chat message receivedv1.3

@n8n/n8n-nodes-langchain.chatTrigger

Google Gemini Chat Modelv1

@n8n/n8n-nodes-langchain.lmChatGoogleGemini

Folder all file to vectorv2.2

@n8n/n8n-nodes-langchain.toolWorkflow

Study Agentv2.2

@n8n/n8n-nodes-langchain.agent

Sticky Notev1

n8n-nodes-base.stickyNote

Sticky Note1v1

n8n-nodes-base.stickyNote

Sticky Note2v1

n8n-nodes-base.stickyNote

Sticky Note3v1

n8n-nodes-base.stickyNote

Embeddings Google Gemini4v1

@n8n/n8n-nodes-langchain.embeddingsGoogleGemini

Default Data Loader2v1.1

@n8n/n8n-nodes-langchain.documentDefaultDataLoader

Execute a SQL queryv2.6

n8n-nodes-base.postgres

Code in JavaScriptv2

n8n-nodes-base.code

When Executed by Another Workflowv1.1

n8n-nodes-base.executeWorkflowTrigger

Loop Over Itemsv3

n8n-nodes-base.splitInBatches

Search files and foldersv3

n8n-nodes-base.googleDrive

Insert into Supabase Vectorstorev1

@n8n/n8n-nodes-langchain.vectorStoreSupabase

Download Filev3

n8n-nodes-base.googleDrive

Sticky Note4v1

n8n-nodes-base.stickyNote

Sticky Note5v1

n8n-nodes-base.stickyNote

Sticky Note6v1

n8n-nodes-base.stickyNote

Sticky Note7v1

n8n-nodes-base.stickyNote

Sticky Note8v1

n8n-nodes-base.stickyNote

Sticky Note9v1

n8n-nodes-base.stickyNote

Sticky Note10v1

n8n-nodes-base.stickyNote