matrixji/python-milvus-server إلى Milvus-Io/Embd-Milvusmilvus_server اسم حزمة التغيير إلى milvus ، لمزيد من التفاصيل ، انظر Milvus-IO/EMBD-Milvusبدأ خادم Milvus بواسطة Python
حاليًا ، يتم دعم Windows/Linux مع X86_64 ، و MacOS مع ARM64.
يمكنك ببساطة تثبيته مع PIP:
pip install python-milvus-server
أو مع نسخة محددة
pip install python-milvus-server==2.2.2
أو تثبيته من المصدر.
حاليًا ، يتم إنشاء Milvus Windows باستخدام MSYS2 ، لذا يرجى اتباع الخطوات أدناه لإنشاء وتثبيت خادم Milvus لنظام التشغيل Windows.
sh run-prebuild.sh ، بعد ذلك ، يمكنك العثور على جميع ملفات DLL المطلوبة تحت المجلد milvus/binpython-milvus-serverpython setup.py install لتثبيته.python setup.py bdist_wheel لبناء حزمة ثنائية (مطلوب عجلة و setuptools).حاليًا ، يتطلب تجميع Milvus على Linux تثبيت بعض التبعيات ، لذلك نقوم بإنشاء Docker لبناء Milvus القابلة للتنفيذ.
bash run-prebuild.sh ، بعد ذلك ، يجب أن تجد جميع الثنائيات المطلوبة تحت المجلد milvus/binpython-milvus-serverpython setup.py install لتثبيته.python setup.py bdist_wheel لبناء حزمة ثنائية (مطلوب عجلة و setuptools).على غرار Linux ، ولكن تحتاج إلى تثبيت التبعيات على MacOS بنفسك. يمكن أن يتم ذلك باستخدام البرامج النصية/install_deps.sh من Milvus.
يمكنك تحميل default_server وبدءه.
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 )يمكنك رؤية example.py للحصول على مثال كامل.
يمكنك استخدام debug_server بدلاً من default_server للتحقق من فشل بدء التشغيل.
from milvus_server import debug_serverويمكنك أيضًا محاولة إنشاء مثيل الخادم حسب نفسك
from milvus_server import MilvusServer
server = MilvusServer ( debug = True )نعم ، نحن ندعم مثيل خادم Milvus المتعدد. حاليًا Windows فقط (بسبب مسار ملف PID يتم ترميزه على Linux) ملاحظة: كما هو افتراضيًا ، يستخدمون نفس DAR ، يمكنك تعيين DIR DIR مختلف لكل مثيلات
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' ) يمكنك إغلاق الخادم بينما لم تعد بحاجة إليه. أو ، يمكنك استخدامها with السياق لبدء/إيقافه.
from milvus_server import default_server
with default_server :
# milvus started, using default server here
...