• Stars
    star
    993
  • Rank 46,124 (Top 1.0 %)
  • Language
    Python
  • License
    Apache License 2.0
  • Created over 5 years ago
  • Updated about 2 months 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
29,817
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,827
star
3

milvus-sdk-java

Java SDK for Milvus.
Java
384
star
4

milvus-sdk-go

Go SDK for Milvus.
Go
338
star
5

milvus-lite

A lightweight version of Milvus
Python
274
star
6

knowhere

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

milvus-sdk-node

The Official Mivus node.js sdk(client)
TypeScript
123
star
8

web-content

Milvus web documents and contents
MDX
120
star
9

milvus-insight

Milvus management GUI
TypeScript
90
star
10

milvus-sdk-csharp

C# SDK for Milvus.
C#
88
star
11

milvus-helm

The helm chart to deploy Milvus
Mustache
78
star
12

milvus-docs

This repository is for Milvus technical documentation update and maintenance. Visit Milvus.io for fully rendered technical documents.
Python
72
star
13

milvus-tools

A data migration tool for Milvus.
Python
69
star
14

milvus-operator

milvus-operator
Go
61
star
15

milvus-sdk-rust

Rust SDK for Milvus.
Rust
58
star
16

birdwatcher

Go
44
star
17

milvus.io

Milvus official website.
TypeScript
43
star
18

milvus-sdk-cpp

C++ SDK for Milvus 2.0
C++
36
star
19

milvus_cli

Milvus Command Line
Python
33
star
20

community

Where community members can share ideas, collaborate and learn from each other.
32
star
21

milvus-proto

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

pymilvus-orm

Python
20
star
23

milvus-model

The embedding/reranking model zoo help user to convert their unstructured data into embeddings
Python
19
star
24

milvus-storage

Milvus file storage format repo
C++
19
star
25

milvus-tutorials

milvus tutorials
19
star
26

milvus-haystack

Python
8
star
27

milvus-demo-chat-bot

TypeScript
7
star
28

milvus-demo-image-search

JavaScript
7
star
29

milvusctl

Go
5
star
30

hero-bot

extract heros (contributor) from repo
JavaScript
5
star
31

homebrew-milvus

homebrew for milvus ecosystem
Ruby
2
star
32

conanfiles

Conanfiles for managing third-party packages that Milvus depends on
Python
2
star
33

provider-milvus

milvus provider for crossplane
Go
2
star
34

milvus-demo-movie-taste

JavaScript
2
star
35

milvus-demo-video-search

JavaScript
2
star
36

milvus-rpm

Build rpm package for milvus
Shell
1
star
37

milvus-deb

Shell
1
star
38

pymilvus-assets

Large models, etc. for pymilvus
1
star