• Stars
    star
    860
  • Rank 50,859 (Top 2 %)
  • Language
    Python
  • License
    Apache License 2.0
  • Created almost 5 years ago
  • Updated 13 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Python SDK for Milvus.

Milvus Python SDK

version Supported Python Versions Downloads Downloads Downloads license Mergify Status

Python SDK for Milvus. To contribute code to this project, please read our contribution guidelines first. If you have some ideas or encounter a problem, you can find us in the Slack channel #py-milvus.

Compatibility

The following collection shows Milvus versions and recommended PyMilvus versions:

Milvus version Recommended PyMilvus version
1.0.* 1.0.1
1.1.* 1.1.2
2.0.* 2.0.2
2.1.* 2.1.3
2.2.* 2.2.0

Installation

You can install PyMilvus via pip or pip3 for Python 3.6+:

$ pip3 install pymilvus

You can install a specific version of PyMilvus by:

$ pip3 install pymilvus==2.2.0

You can upgrade PyMilvus to the latest version by:

$ pip3 install --upgrade pymilvus

FAQ

Q1. How to get submodules?

A1. The following command will get the protos matching to the generated files, for protos of certain version, see milvus-proto for details.

$ git submodule update --init

Q2. How to generate python files from milvus-proto?

Before generating python files, please install requirements in requirements.txt

A2.

$ make gen_proto

Q3. How to use the local PyMilvus repository for Milvus server?

A3.

$ python setup.py install

Documentation

Documentation is available online: https://milvus.io/api-reference/pymilvus/v2.2.x/About.md

Developing package releases

The commits on the development branch of each version will be packaged and uploaded to Test PyPI.

The package name generated by the development branch is x.y.z.dev, where is the number of commits that differ from the most recent release.

  • For example, after the release of 2.0.1, two commits were submitted on the 2.0 branch. The version number of the latest commit of 2.0 branch is 2.0.2.dev2.

  • For example, after the release of 2.0.1, 10 commits were submitted on the master branch. The version number of the latest commit of master branch is 2.1.0.dev10.

To install the package on Test PyPi, you need to append --extra-index-url after pip, for example:

$ python3 -m pip install --extra-index-url https://test.pypi.org/simple/ pymilvus==2.1.0.dev66

License

Apache License 2.0

More Repositories

1

milvus

A cloud-native vector database, storage for next generation AI applications
Go
26,664
star
2

bootcamp

Dealing with all unstructured data, such as reverse image search, audio search, molecular search, video analysis, question and answer systems, NLP, etc.
HTML
1,604
star
3

milvus-sdk-java

Java SDK for Milvus.
Java
339
star
4

milvus-sdk-go

Go SDK for Milvus.
Go
292
star
5

knowhere

Knowhere is an open-source vector search engine, integrating FAISS, HNSW, etc.
C++
198
star
6

milvus-lite

A lightweight version of Milvus wrapped with Python.
Python
144
star
7

web-content

Milvus web documents and contents
HTML
118
star
8

milvus-sdk-node

The Official Mivus node.js sdk(client)
TypeScript
97
star
9

milvus-insight

Milvus management GUI
TypeScript
87
star
10

milvus-helm

The helm chart to deploy Milvus
Mustache
79
star
11

milvus-sdk-csharp

C# SDK for Milvus.
C#
73
star
12

milvus-operator

milvus-operator
Go
62
star
13

milvus-tools

A data migration tool for Milvus.
Python
61
star
14

milvus-docs

This repository is for Milvus technical documentation update and maintenance. Visit Milvus.io for fully rendered technical documents.
JavaScript
58
star
15

milvus-sdk-rust

Rust SDK for Milvus.
Rust
51
star
16

birdwatcher

Go
37
star
17

milvus.io

Milvus official website.
JavaScript
34
star
18

milvus_cli

Milvus Command Line
Python
31
star
19

community

Where community members can share ideas, collaborate and learn from each other.
30
star
20

milvus-sdk-cpp

C++ SDK for Milvus 2.0
C++
29
star
21

milvus-proto

Share Milvus proto files between Milvus repository and SDK repositories
Shell
21
star
22

pymilvus-orm

Python
19
star
23

milvus-tutorials

milvus tutorials
18
star
24

milvus-storage

Milvus file storage format repo
C++
12
star
25

milvus-demo-image-search

JavaScript
7
star
26

milvus-haystack

Python
6
star
27

milvusctl

Go
5
star
28

milvus-demo-chat-bot

TypeScript
5
star
29

hero-bot

extract heros (contributor) from repo
JavaScript
5
star
30

milvus-model

The embedding/reranking model zoo help user to convert their unstructured data into embeedings
Python
3
star
31

homebrew-milvus

homebrew for milvus ecosystem
Ruby
2
star
32

provider-milvus

milvus provider for crossplane
Go
2
star
33

conanfiles

Conanfiles for managing third-party packages that Milvus depends on
Python
1
star
34

milvus-demo-movie-taste

JavaScript
1
star
35

milvus-rpm

Build rpm package for milvus
Shell
1
star
36

milvus-deb

Shell
1
star