matrixji/python-milvus-server ini mulai bermigrasi ke milvus-io/embd-milvusmilvus_server perubahan ke milvus , untuk lebih jelasnya lihat Milvus-OO/Embd-MilvusServer milvus dimulai dengan python
Saat ini, Windows/Linux dengan X86_64, dan MacOS dengan ARM64 didukung.
Anda bisa memasangnya dengan PIP:
pip install python-milvus-server
atau dengan versi tertentu
pip install python-milvus-server==2.2.2
atau instal dari sumbernya.
Saat ini, Milvus Windows dibangun dengan msys2, jadi silakan ikuti langkah -langkah di bawah ini untuk membangun dan menginstal server milvus ini untuk windows.
sh run-prebuild.sh , setelah itu, Anda dapat menemukan semua file DLL yang diperlukan di bawah folder milvus/binpython-milvus-serverpython setup.py install untuk menginstalnya.python setup.py bdist_wheel untuk membangun paket biner (diperlukan roda dan setuptools).Saat ini, kompilasi milvus di Linux memerlukan instal beberapa dependensi, jadi kami membuat buruh pelabuhan untuk membangun Milvus yang dapat dieksekusi.
bash run-prebuild.sh , setelah itu, Anda harus menemukan semua biner yang diperlukan di bawah folder milvus/binpython-milvus-serverpython setup.py install untuk menginstalnya.python setup.py bdist_wheel untuk membangun paket biner (diperlukan roda dan setuptools).Mirip dengan di bawah Linux, tetapi Anda perlu menginstal dependensi pada macO Anda sendiri. Itu bisa dilakukan dengan skrip/install_deps.sh dari milvus.
Anda bisa memuat default_server dan memulainya.
from milvus_server import default_server
from pymilvus import connections
# Optional, if you want store all related data to specific location
# default it wil using:
# %APPDATA%/milvus-io/milvus-server on windows
# ~/.milvus-io/milvus-server on linux
default_server . set_base_dir ( 'D: \ test_milvus' )
# Optional, if you want cleanup previous data
default_server . cleanup ()
# star you milvus server
default_server . start ()
# Now you could connect with localhost and the port
# The port is in default_server.listen_port
connections . connect ( host = '127.0.0.1' , port = default_server . listen_port )Anda dapat melihat contoh.py untuk contoh lengkap.
Anda dapat menggunakan debug_server alih -alih default_server untuk memeriksa kegagalan startup.
from milvus_server import debug_serverdan Anda juga bisa mencoba membuat instance server dengan diri Anda sendiri
from milvus_server import MilvusServer
server = MilvusServer ( debug = True )Ya, kami mendukung beberapa instance server milvus. Saat ini Windows Only (karena jalur file PID hardcoded di linux) Catatan: Karena secara default mereka menggunakan DR Data yang sama, Anda mengatur DR Data yang berbeda untuk setiap contoh
from milvus_server import MilvusServer
server1 = MilvusServer ()
server2 = MilvusServer ()
# this is mandatory
server1 . set_base_dir ( 'd: \ test_1' )
server2 . set_base_dir ( 'd: \ test_2' ) Anda bisa menutup server sementara Anda tidak membutuhkannya lagi. Atau, Anda dapat menggunakan with konteks untuk memulai/menghentikannya.
from milvus_server import default_server
with default_server :
# milvus started, using default server here
...