منصوبے کے بارے میں

Milvus ایک ڈسٹری بیوٹڈ ویکٹر ڈیٹا بیس ہے جسے Go اور C++ میں لکھا گیا ہے، جو ٹیکسٹ، تصاویر اور ملٹی موڈل معلومات سمیت غیر منظم ڈیٹا کی بڑی مقدار کی موثر تنظیم اور تلاش کو ممکن بناتا ہے۔ اسے اعلی اسکیل ایبلٹی اور دستیابی کے لیے ڈیزائن کیا گیا ہے، جس میں K8s-نیٹیو آرکیٹیکچر کا استعمال کیا گیا ہے جو کمپیوٹ اور اسٹوریج کو الگ کرتا ہے تاکہ آزادانہ طور پر ہورائزنٹل اسکیلنگ کی جا سکے۔ کلیدی صلاحیتوں میں شامل ہیں: - ویکٹر سرچ اور انڈیکسنگ: HNSW، IVF، FLAT، SCANN، اور DiskANN جیسی متعدد انڈیکس اقسام کی سپورٹ کرتا ہے، جس میں CPU اور GPU (بشمول NVIDIA CAGRA) دونوں کے لیے ہارڈویئر ایکسلریشن موجود ہے۔ - ہائبرڈ سرچ: سیمنٹک سرچ کے لیے ڈینس ویکٹرز اور فل ٹیکسٹ سرچ (BM25، SPLADE، BGE-M3) کے لیے اسپارس ویکٹرز دونوں کو نیٹیو طور پر سپورٹ کرتا ہے، جس سے ری رینکڈ ہائبرڈ نتائج حاصل ہوتے ہیں۔ - ڈیٹا مینجمنٹ: ملٹی ٹیننسی آئسولیشن، لاگت کے لحاظ سے مؤثر ہاٹ/کولڈ اسٹوریج میکانزم، اور میٹا ڈیٹا فلٹرنگ کے لیے اسکیلر ڈیٹا ٹائپس (انٹیجرز، اسٹرنگز، JSON) کی سپورٹ فراہم کرتا ہے۔ - سیکیورٹی: لازمی صارف تصدیق (authentication)، TLS انکرپشن، اور Role-Based Access Control (RBAC) نافذ کرتا ہے۔ - تعیناتی کے اختیارات: ایک ڈسٹری بیوٹڈ کلسٹر، اسٹینڈ الون Docker تعیناتی، یا ایک لائٹ ویٹ پائتھون ورژن (Milvus Lite) کے طور پر دستیاب ہے۔ Milvus مقبول AI فریم ورکس جیسے LangChain، LlamaIndex، OpenAI، اور HuggingFace کے ساتھ مربوط ہے، اور ڈیٹا ان جسٹشن اور کوئرینگ کے لیے ایک پائتھون SDK (pymilvus) فراہم کرتا ہے۔