Project
Vector Database with Qdrant
Hard
63 completions
~ 10 hours
4.5Learn the fundamentals of Qdrant, a vector-first database, including data loading, similarity matching, natural language searching, and building a simple FastAPI interface.
Provided by
JetBrains Academy
About
In this project, you will develop a solution for semantic search using Qdrant, using OpenAI's embeddings API to process data, perform similarity searches, and construct an interface that enables retrieval of data points through natural language queries and filtering techniques.
Graduate project
This project covers the core topics of the Introduction to AI Engineering with Python course, making it sufficiently challenging to be a proud addition to your portfolio.
At least one graduate project is required to complete the course.
What you'll learn
Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Parse the dataset and load it into Qdrant
Find the entries that are the closest to an existing embedding
Use OpenAI's embedding model to transform natural langauge queries and find the most similar entries in the database
Augment the search with a payload filter to find more relevant entries
Write a simple FastAPI wrapper to interact with the database
Reviews
2 weeks ago
This was an excellent project covering Vector Database and FastAPI. I enjoyed the challenges presented and learned a lot through experimentation.
Dakouri Maurille-Constant Kobri
4 months ago
I practice setting up and using Qdrant, as a vector-first database, performing data loading, similarity matching, natural language searching, and building a simple FastAPI interface.
4.5
Learners who completed this project within the Introduction to AI Engineering with Python course rated it as follows: