<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Essential Examples on Qdrant - Vector Database</title><link>https://deploy-preview-2138--condescending-goldwasser-91acf0.netlify.app/documentation/tutorials-build-essentials/</link><description>Recent content in Essential Examples on Qdrant - Vector Database</description><generator>Hugo</generator><language>en-us</language><managingEditor>info@qdrant.tech (Andrey Vasnetsov)</managingEditor><webMaster>info@qdrant.tech (Andrey Vasnetsov)</webMaster><atom:link href="https://deploy-preview-2138--condescending-goldwasser-91acf0.netlify.app/documentation/tutorials-build-essentials/index.xml" rel="self" type="application/rss+xml"/><item><title>Agentic RAG with CrewAI</title><link>https://deploy-preview-2138--condescending-goldwasser-91acf0.netlify.app/documentation/tutorials-build-essentials/agentic-rag-crewai-zoom/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>info@qdrant.tech (Andrey Vasnetsov)</author><guid>https://deploy-preview-2138--condescending-goldwasser-91acf0.netlify.app/documentation/tutorials-build-essentials/agentic-rag-crewai-zoom/</guid><description>&lt;!-- ![agentic-rag-crewai-zoom](/documentation/examples/agentic-rag-crewai-zoom/agentic-rag-1.png) -->
&lt;h1 id="qdrant-agentic-rag-system-with-crewai">Qdrant Agentic RAG System with CrewAI&lt;/h1>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Time: 45 min&lt;/th>
 &lt;th>Level: Beginner&lt;/th>
 &lt;th>Output: &lt;a href="https://github.com/qdrant/examples/tree/master/agentic_rag_zoom_crewai" target="_blank" rel="noopener nofollow">GitHub&lt;/a>&lt;/th>
 &lt;th>&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;/tbody>
&lt;/table>
&lt;p>By combining the power of Qdrant for vector search and CrewAI for orchestrating modular agents, you can build systems that don&amp;rsquo;t just answer questions but analyze, interpret, and act.&lt;/p>
&lt;p>Traditional RAG systems focus on fetching data and generating responses, but they lack the ability to reason deeply or handle multi-step processes.&lt;/p>
&lt;p>In this tutorial, we&amp;rsquo;ll walk you through building an Agentic RAG system step by step. By the end, you&amp;rsquo;ll have a working framework for storing data in a Qdrant Vector Database and extracting insights using CrewAI agents in conjunction with Vector Search over your data.&lt;/p></description></item><item><title>S3 Ingestion with LangChain</title><link>https://deploy-preview-2138--condescending-goldwasser-91acf0.netlify.app/documentation/tutorials-build-essentials/data-ingestion-beginners/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>info@qdrant.tech (Andrey Vasnetsov)</author><guid>https://deploy-preview-2138--condescending-goldwasser-91acf0.netlify.app/documentation/tutorials-build-essentials/data-ingestion-beginners/</guid><description>&lt;!-- ![data-ingestion-beginners-7](/documentation/examples/data-ingestion-beginners/data-ingestion-7.png) -->
&lt;h1 id="s3-ingestion-with-langchain-and-qdrant">S3 Ingestion with LangChain and Qdrant&lt;/h1>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Time: 30 min&lt;/th>
 &lt;th>Level: Beginner&lt;/th>
 &lt;th>&lt;/th>
 &lt;th>&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;/tbody>
&lt;/table>
&lt;p>&lt;strong>Data ingestion into a vector store&lt;/strong> is essential for building effective search and retrieval algorithms, especially since nearly 80% of data is unstructured, lacking any predefined format.&lt;/p>
&lt;p>In this tutorial, we’ll create a streamlined data ingestion pipeline, pulling data directly from &lt;strong>AWS S3&lt;/strong> and feeding it into Qdrant. We’ll dive into vector embeddings, transforming unstructured data into a format that allows you to search documents semantically. Prepare to discover new ways to uncover insights hidden within unstructured data!&lt;/p></description></item><item><title>Agentic RAG with LangGraph</title><link>https://deploy-preview-2138--condescending-goldwasser-91acf0.netlify.app/documentation/tutorials-build-essentials/agentic-rag-langgraph/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>info@qdrant.tech (Andrey Vasnetsov)</author><guid>https://deploy-preview-2138--condescending-goldwasser-91acf0.netlify.app/documentation/tutorials-build-essentials/agentic-rag-langgraph/</guid><description>&lt;h1 id="agentic-rag-with-langgraph-and-qdrant">Agentic RAG with LangGraph and Qdrant&lt;/h1>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Time: 45 min&lt;/th>
 &lt;th>Level: Intermediate&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;/tbody>
&lt;/table>
&lt;p>Traditional Retrieval-Augmented Generation (RAG) systems follow a straightforward path: query → retrieve → generate. Sure, this works well for many scenarios. But let’s face it—this linear approach often struggles when you&amp;rsquo;re dealing with complex queries that demand multiple steps or pulling together diverse types of information.&lt;/p>
&lt;p>&lt;a href="https://qdrant.tech/articles/agentic-rag/" target="_blank" rel="noopener nofollow">Agentic RAG&lt;/a> takes things up a notch by introducing AI agents that can orchestrate multiple retrieval steps and smartly decide how to gather and use the information you need. Think of it this way: in an Agentic RAG workflow, RAG becomes just one powerful tool in a much bigger and more versatile toolkit.&lt;/p></description></item><item><title>Discord RAG Bot</title><link>https://deploy-preview-2138--condescending-goldwasser-91acf0.netlify.app/documentation/tutorials-build-essentials/agentic-rag-camelai-discord/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>info@qdrant.tech (Andrey Vasnetsov)</author><guid>https://deploy-preview-2138--condescending-goldwasser-91acf0.netlify.app/documentation/tutorials-build-essentials/agentic-rag-camelai-discord/</guid><description>&lt;!-- ![agentic-rag-camelai-astronaut](/documentation/examples/agentic-rag-camelai-discord/astronaut-main.png) -->
&lt;h1 id="qdrant-agentic-rag-discord-bot-with-camel-ai-and-openai">Qdrant Agentic RAG Discord Bot with CAMEL-AI and OpenAI&lt;/h1>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Time: 45 min&lt;/th>
 &lt;th>Level: Intermediate&lt;/th>
 &lt;th>&lt;a href="https://colab.research.google.com/drive/1Ymqzm6ySoyVOekY7fteQBCFCXYiYyHxw#scrollTo=QQZXwzqmNfaS" target="_blank" rel="noopener nofollow">&lt;img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open in Colab">&lt;/a>&lt;/th>
 &lt;th>&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;/tbody>
&lt;/table>
&lt;p>Unlike traditional RAG techniques, which passively retrieve context and generate responses, &lt;strong>agentic RAG&lt;/strong> involves active decision-making and multi-step reasoning by the chatbot. Instead of just fetching data, the chatbot makes decisions, dynamically interacts with various data sources, and adapts based on context, giving it a much more dynamic and intelligent approach.&lt;/p></description></item><item><title>Multimodal and Multilingual RAG</title><link>https://deploy-preview-2138--condescending-goldwasser-91acf0.netlify.app/documentation/tutorials-build-essentials/multimodal-search/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>info@qdrant.tech (Andrey Vasnetsov)</author><guid>https://deploy-preview-2138--condescending-goldwasser-91acf0.netlify.app/documentation/tutorials-build-essentials/multimodal-search/</guid><description>&lt;h1 id="multimodal-and-multilingual-rag-with-llamaindex-and-qdrant">Multimodal and Multilingual RAG with LlamaIndex and Qdrant&lt;/h1>
&lt;!-- ![Snow prints](/documentation/examples/multimodal-search/image-1.png) -->
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Time: 15 min&lt;/th>
 &lt;th>Level: Beginner&lt;/th>
 &lt;th>Output: &lt;a href="https://github.com/qdrant/examples/blob/master/multimodal-search/Multimodal_Search_with_LlamaIndex.ipynb" target="_blank" rel="noopener nofollow">GitHub&lt;/a>&lt;/th>
 &lt;th>&lt;a href="https://githubtocolab.com/qdrant/examples/blob/master/multimodal-search/Multimodal_Search_with_LlamaIndex.ipynb" target="_blank" rel="noopener nofollow">&lt;img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab">&lt;/a>&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;/tbody>
&lt;/table>
&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>We often understand and share information more effectively when combining different types of data. For example, the taste of comfort food can trigger childhood memories. We might describe a song with just “pam pam clap” sounds. Instead of writing paragraphs. Sometimes, we may use emojis and stickers to express how we feel or to share complex ideas.&lt;/p></description></item><item><title>5-Minute RAG with DeepSeek</title><link>https://deploy-preview-2138--condescending-goldwasser-91acf0.netlify.app/documentation/tutorials-build-essentials/rag-deepseek/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>info@qdrant.tech (Andrey Vasnetsov)</author><guid>https://deploy-preview-2138--condescending-goldwasser-91acf0.netlify.app/documentation/tutorials-build-essentials/rag-deepseek/</guid><description>&lt;!-- ![deepseek-rag-qdrant](/documentation/examples/rag-deepseek/deepseek.png) -->
&lt;h1 id="rag-in-5-minutes-with-deepseek-and-qdrant">RAG in 5 Minutes with DeepSeek and Qdrant&lt;/h1>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Time: 5 min&lt;/th>
 &lt;th>Level: Beginner&lt;/th>
 &lt;th>Output: &lt;a href="https://github.com/qdrant/examples/blob/master/rag-with-qdrant-deepseek/deepseek-qdrant.ipynb" target="_blank" rel="noopener nofollow">GitHub&lt;/a>&lt;/th>
 &lt;th>&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;/tbody>
&lt;/table>
&lt;p>This tutorial demonstrates how to build a &lt;strong>Retrieval-Augmented Generation (RAG)&lt;/strong> pipeline using Qdrant as a vector storage solution and DeepSeek for semantic query enrichment. RAG pipelines enhance Large Language Model (LLM) responses by providing contextually relevant data.&lt;/p>
&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>In this tutorial, we will:&lt;/p>
&lt;ol>
&lt;li>Take sample text and turn it into vectors with FastEmbed.&lt;/li>
&lt;li>Send the vectors to a Qdrant collection.&lt;/li>
&lt;li>Connect Qdrant and DeepSeek into a minimal RAG pipeline.&lt;/li>
&lt;li>Ask DeepSeek different questions and test answer accuracy.&lt;/li>
&lt;li>Enrich DeepSeek prompts with content retrieved from Qdrant.&lt;/li>
&lt;li>Evaluate answer accuracy before and after.&lt;/li>
&lt;/ol>
&lt;h4 id="architecture">Architecture:&lt;/h4>
&lt;p>&lt;img src="https://deploy-preview-2138--condescending-goldwasser-91acf0.netlify.app/documentation/examples/rag-deepseek/architecture.png" alt="deepseek-rag-architecture">&lt;/p></description></item><item><title>n8n Workflow Automation</title><link>https://deploy-preview-2138--condescending-goldwasser-91acf0.netlify.app/documentation/tutorials-build-essentials/qdrant-n8n/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>info@qdrant.tech (Andrey Vasnetsov)</author><guid>https://deploy-preview-2138--condescending-goldwasser-91acf0.netlify.app/documentation/tutorials-build-essentials/qdrant-n8n/</guid><description>&lt;!-- ![n8n-qdrant](/documentation/examples/qdrant-n8n-2/cover.png) -->
&lt;h1 id="automate-qdrant-workflows-with-n8n">Automate Qdrant Workflows with n8n&lt;/h1>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Time: 45 min&lt;/th>
 &lt;th>Level: Intermediate&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;/tbody>
&lt;/table>
&lt;p>This tutorial shows how to combine Qdrant with &lt;a href="https://n8n.io/" target="_blank" rel="noopener nofollow">n8n&lt;/a> low-code automation platform to cover &lt;strong>use cases beyond basic Retrieval-Augmented Generation (RAG)&lt;/strong>. You&amp;rsquo;ll learn how to use vector search for &lt;strong>recommendations&lt;/strong> and &lt;strong>unstructured big data analysis&lt;/strong>.&lt;/p>
&lt;aside role="status">
 Since this tutorial was created, &lt;a href="https://qdrant.tech/documentation/platforms/n8n/">an official Qdrant node for n8n&lt;/a> has been released. It simplifies workflows and replaces the HTTP request nodes used in the examples below. Watch &lt;a href="https://youtu.be/sYP_kHWptHY"> a quick video introduction&lt;/a> to it.
&lt;/aside>
&lt;h2 id="setting-up-qdrant-in-n8n">Setting Up Qdrant in n8n&lt;/h2>
&lt;p>To start using Qdrant with n8n, you need to provide your Qdrant instance credentials in the &lt;a href="https://docs.n8n.io/integrations/builtin/credentials/qdrant/#using-api-key" target="_blank" rel="noopener nofollow">credentials&lt;/a> tab. Select &lt;code>QdrantApi&lt;/code> from the list.&lt;/p></description></item></channel></rss>