Movie Recommender Chatbot with Qdrant & OpenAI

September 3, 2025

Aladuddin Aladin

This workflow builds a Retrieval-Augmented Generation (RAG) powered movie recommender chatbot by combining Qdrant Vector Database with OpenAI models. It loads IMDBโ€™s Top 1000 movies from GitHub, embeds their descriptions, stores them in Qdrant, and enables an interactive chat-based interface to recommend movies based on user preferences. The chatbot understands both positive examples (movies you like) and negative examples (movies you dislike) to provide tailored recommendations.

Key Features

  • ๐Ÿ”„ Data Ingestion: Fetches IMDB Top 1000 movies CSV from GitHub.
  • ๐Ÿงพ Data Processing: Extracts movie names, release years, and descriptions for vectorization.
  • ๐Ÿค– OpenAI Embeddings: Creates vector representations of movie descriptions using text-embedding-3-small.
  • ๐Ÿ—„๏ธ Qdrant Integration: Stores and queries embeddings in a Qdrant collection for similarity-based recommendations.
  • ๐Ÿ’ฌ Chatbot Interface: Allows users to request recommendations via chat input.
  • ๐Ÿง  AI Agent Orchestration: Uses an OpenAI LLM (gpt-4o-mini) with memory and tools for dynamic conversation handling.
  • ๐ŸŽฏ Personalized Recommendations: Combines positive and negative examples to refine suggestions.
  • ๐Ÿ“Š Top-3 Results: Returns the three most relevant movies with metadata (title, year, description).

About the author

Alauddin Aladin is an AI Automation expert helping businesses streamline operations, boost productivity, and scale effortlessly using tools like Make.com and n8n. With over a decade of experience in digital systems and automation strategy, Alauddin empowers entrepreneurs to save time and grow smarter through intelligent workflows and AI-driven solutions.

Leave a Comment