Skip to content
FlowHubFluxonLab
Character Text Splitter
AI Automationfree

Loading JSON via FTP to Qdrant Vector Database Embedding Pipeline

by Ghaith Alsirawanadapted from n8n official workflow galleryUpdated Aug 2026
RequiresCharacter Text SplitterCharacter Text SplitterDDefault Data LoaderEmbeddings OpenAIEmbeddings OpenAIFTPFTPQdrant Vector StoreQdrant Vector Store
Share Post Share
VSQdrant Vector StoreQdrant Vector S…MaWhen clicking ‘Test workflow’When clicking ‘…Embeddings OpenAIEmbeddings Open…DDDefault Data LoaderDefault Data Lo…TSCharacter Text SplitterCharacter Text …FtList all the filesList all the fi…SILoop over one itemLoop over one i…FtDownloading item12345678
1/5
STEPS · 8
Run manually by an operator

🧠 This workflow is designed for one purpose only, to bulk-upload structured JSON articles from an FTP server into a Qdrant vector database for use in LLM-powered semantic search, RAG systems, or AI assistants. The JSON files are pre-cleaned and contain metadata and rich text chunks, ready for vectorization. This workflow handles Downloading from FTP Parsing & splitting Embedding with OpenAI-embedding Storing in Qdrant for future querying JSON structure format for blog articles { "id": "article_001", "title": "reseguider", "language": "sv", "tags": ["london", "resa", "info"], "source": "alltomlondon.se", "url": "https://...", "embedded_at": "2025-04-08T15:27:00Z", "chunks": [ { "chunk_id": "article_001_01", "section_title": "Introduktion", "text": "Välkommen till London..." }, ... ] } 🧰 Benefits ✅ Automated Vector Loading Handles FTP → JSON → Qdrant in a hands-free pipeline. ✅ Clean Embedding Input Supports pre-validated chunks with metadata: titles, tags, language, and article ID. ✅ AI-Ready Format Perfect for Retrieval-Augmented Generation (RAG), semantic search, or assistant memory.

Tags

n8nreference-onlydocument-default-data-loaderembeddings-open-aiftptext-splitter-character-text-splittervector-store-qdrant
Connects
charactertextsplitterCharacter Text SplitterDDefault Data LoaderembeddingsopenaiEmbeddings OpenAIftpFTPqdrantvectorstoreQdrant Vector Store
CategoryAI Automation
Triggermanual
Complexitycomplex
Nodes8
AddedApr 9, 2025

Related workflows

See all AI Automation
DhtmlWopenaichatmodel
free

Scrape and summarize webpages with AI

This workflow integrates both web scraping and NLP functionalities. It uses HTML parsing to extract links, HTTP requests to fetch essay content, and AI-based summarization using GPT-4o. It's an excellent example of an end-to-end automated task that is not only efficient but also provides real value by summarizing valuable content. Note that to use this template, you need to be on n8n version 1.50.0 or later.

by n8n Team
ACDgmail
free

AI: Summarize podcast episode and enhance using Wikipedia

The workflow automates the process of creating a summarized and enriched podcast digest, which is then sent via email. Note that to use this template, you need to be on n8n version 1.19.4 or later.

by n8n Team
binaryinputloaderembeddingsopenaigoogledriveopenaichatmodel
free

Ask questions about a PDF using AI

The workflow first populates a Pinecone index with vectors from a Bitcoin whitepaper. Then, it waits for a manual chat message. When received, the chat message is turned into a vector and compared to the vectors in Pinecone. The most similar vectors are retrieved and passed to OpenAI for generating a chat response. Note that to use this template, you need to be on n8n version 1.19.4 or later.

by David Roberts