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 ต้องติดตั้งการพึ่งพาบางอย่างดังนั้นเราจึงสร้างนักเทียบท่าสำหรับสร้าง Milvus Conecutable
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 )คุณสามารถดูตัวอย่าง Py สำหรับตัวอย่างเต็มรูปแบบ
คุณสามารถใช้ debug_server แทน default_server สำหรับการตรวจสอบความล้มเหลวในการเริ่มต้น
from milvus_server import debug_serverและคุณสามารถลองสร้างอินสแตนซ์ของเซิร์ฟเวอร์ด้วยตนเอง
from milvus_server import MilvusServer
server = MilvusServer ( debug = True )ใช่เรารองรับอินสแตนซ์ Milvus Server หลายตัว ขณะนี้ Windows เท่านั้น (เนื่องจากเส้นทางไฟล์ PID เป็น hardcoded บน Linux) หมายเหตุ: โดยค่าเริ่มต้นพวกเขาใช้ข้อมูลเดียวกันคุณตั้งค่าข้อมูลที่แตกต่างกันสำหรับแต่ละอินสแตนซ์
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
...