Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Introduction to Milvus (Vector Database) Using Python
Rating: 4.1 out of 5(859 ratings)
3,742 students

Introduction to Milvus (Vector Database) Using Python

Learn the basics of Milvus (Vector Database), learn to work with Milvus using PyMilvus and more !
Last updated 5/2024
English

What you'll learn

  • Basics of Vector databases
  • Introduction to Milvus and Installing Milvus
  • Collections, Partitions and Indexes in Milvus
  • PyMilvus - Python SDK for Milvus
  • A Real world Example using Milvus
  • Role Based Access Control in Milvus
  • Attu - UI based tool for managing Milvus

Course content

5 sections33 lectures1h 52m total length
  • Prelude0:34
  • Introduction2:15

    Explore Milvus, an open source vector database, and learn to use its Python SDK to manage collections, partitions, indexes, and access controls, plus Milvus architecture and the web management tool.

  • Introduction to vector Databases3:04

    Learn how vector databases store and retrieve high dimensional embedding vectors from unstructured data, enabling efficient storage, indexing, and searching for similar images, audio, and video.

  • Components of a Vector Database3:10

    Identify the key components of a vector database, including storage and indexing, search for similar vectors via a similarity matrix, APIs or SDKs, and role-based access control.

  • Embedding vectors2:22

    convert unstructured data into fixed-length embedding vectors with embedding models, measure semantic similarity via vector space distance, and apply to image and audio search, recommendations, and question answering.

  • Vector Embeddings
  • Vector Similarity Metrics2:24

    Explore vector similarity metrics in Milvus using Python, including Euclidean distance, cosine similarity, and dot product, to measure how closely two vectors align.

  • Vector Similarity
  • Introduction to Milvus1:37

    Explore Milvus, an open source vector database engineered for speed and scalability, with Python and Node.js support and features like replication, sharding, and role-based access control.

Requirements

  • Python
  • Docker and Docker Compose
  • Basic Linux Commands

Description

Milvus is the world's first open-source vector database system that can store, index, and search across Billions of vectors! Vector databases are one of the emerging technologies of the decade supporting modern AI tools and learning Milvus to build highly scalable and real-time AI applications can help you progress faster in your career.

This course will provide you with solid practical Skills in Milvus using its Python SDK (PyMilvus). Before you begin, you are required to have basic knowledge on


  • Python Programming

  • Linux Commands

  • Docker and Docker Compose


Some of the highlights of this course are


  • All lectures have been designed from the ground up to make the complex topics easy to understand

  • Ample working examples demonstrated in the video lectures

  • Downloadable Python notebooks with the examples that were used in the course

  • Precise and informative video lectures

  • Quiz at the end of important video lectures

  • Covers a wide range of fundamental topics in Milvus


After completing this course, you will be able to


  • Install and work with Milvus using Python

  • Manage Collections and indexes in Milvus

  • Perform vector search on vectors stored in Milvus

  • Manage users and roles in Milvus

  • Use Attu, a web-based UI that can be used to manage Milvus

  • Use Milvus to build scalable AI apps


This course will be updated periodically and enroll now to get lifelong access to this course!


Course Updates:


  • 17-05-2024 - Updated the course for version 2.4.1. updated the video lectures on Collection, Indexes and installation. Added new lecture videos on Dynamic schema and custom partition key.

  • 01-02-2024 - Updated the quiz section under collections and indexes

  • 04-11-2023 - Added a new section with working examples

  • 04-07-2023 - Added quiz on Flat, IVF, Scalar quantization, Product Quantization, and HNSW Indexes

  • 25-06-2023 - Added a new chapter of video lectures on Milvus Indexes

  • 11-06-2023 - Updated the quiz questions

Who this course is for:

  • Data Scientists
  • AI Engineers
  • Machine learning Engineers
  • MLOps Engineers
  • Data Engineers
  • Anyone who is motivated to learn and work with a Vector database