milvus-io/pymilvus

Python SDK for Milvus Vector Database

What it solves

It provides a Python interface for interacting with Milvus, a vector database designed for managing and searching high-dimensional vector embeddings. This allows developers to integrate vector search capabilities into their Python applications without needing to write low-level API calls.

How it works

PyMilvus acts as a Python SDK that communicates with the Milvus server. It handles the translation of Python commands into requests that the Milvus server can process, providing a convenient wrapper around the database's core functionality.

Who it’s for

Python developers building AI applications that require efficient storage, indexing, and retrieval of vector embeddings (such as for RAG or similarity search).

Highlights

  • Support for a wide range of Milvus server versions (from 1.0 to 3.0).
  • Optional installation components for milvus-model and bulk_writer.
  • Comprehensive test suites including unit and integration tests.
  • Apache License 2.0.

Related

  • Project
  • Project
  • Project
  • Project
  • Project