Chromia
Start Building

01 / 15Advanced

Searching movies semantically on Chromia

You will build a full-stack app that turns movie plot summaries into vector embeddings and stores them on Chromia. The full movie metadata lives on-chain, and the embeddings are indexed with the vector_db_extension. With this in place, you can run semantic searches that match queries by meaning and return detailed results straight from the blockchain.

Key learning objectives

  • Prepare your project environment and run the backend on the Chromia testnet
  • Create vector embeddings and upload them together with movie metadata
  • Find semantically similar movies with natural-language queries and get detailed results back

The course is hands-on: you work with the Carnegie Mellon University (CMU) Movie Summary Corpus and Python-based tools to learn how semantic search works on-chain.

The full source code for this course is available in the Vector DB Movie Demo repository.

Written for this site from Chromia’s public course. Code samples are the course’s own.