AI Movie Recommender Chatbot – n8n Template

September 13, 2025

Aladuddin Aladin

This template creates an AI-powered movie recommendation chatbot that combines OpenAI’s GPT models with Qdrant vector search. It automatically loads IMDB’s Top 1000 movies from a GitHub repository, embeds their descriptions, stores them in a vector database (Qdrant), and responds to user queries with personalized movie suggestions.

Users can chat with the bot, provide examples of what they like (positive) and dislike (negative), and receive top-3 recommendations based on semantic similarity — all orchestrated within n8n.

Features

  1. Automated Data Ingestion: Fetches a CSV of IMDB’s Top 1000 movies from GitHub and extracts metadata (name, release year, description).
  1. Vector Embedding & Storage: Uses OpenAI embeddings (text-embedding-3-small) to create vector representations and stores them in a Qdrant collection.
  1. Intelligent Chatbot Agent: An OpenAI GPT-based agent (gpt-4o-mini) processes chat inputs, manages conversation context with memory, and uses a custom tool to fetch movie recommendations.
  1. Personalized Recommendations: Accepts both positive and negative examples from users and queries Qdrant’s recommendation API to return the top 3 most relevant movies.
  1. Flexible Integration: The chatbot can be triggered manually for testing or via chat messages, and the recommendation workflow can be reused as a standalone n8n tool.
  1. Clear API Interactions: Includes nodes for querying Qdrant for recommendations, retrieving movie metadata, and formatting results for user-friendly output.

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