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

Vector Watcher ایک کراس پلیٹ فارم ڈیسک ٹاپ ایپلی کیشن ہے جو گرافیکل انٹرفیس کے ذریعے LanceDB ویکٹر ڈیٹا بیسز کے معائنے اور انتظام کے لیے استعمال ہوتی ہے۔ یہ ان صارفین کے لیے ہے جو مقامی یا ریموٹ ویکٹر ایمبیڈنگز (embeddings) کے ساتھ کام کرتے ہیں اور اسکرپٹس لکھے بغیر انہیں براؤز، کوئری اور منظم کرنا چاہتے ہیں۔ ## یہ کیا کرتا ہے - **کنکشن منیجر** — متعدد مقامی یا ریموٹ LanceDB انسٹنسز کو کنفیگر، محفوظ اور تبدیل کریں۔ - **اسکیما اور ٹیبل انسپیکٹر** — ویکٹر ڈیٹا سیٹس، اسٹرکچرل اسکیمات، میٹا ڈیٹا اور روز (rows) کی تعداد کو براؤز کریں۔ - **ویکٹر similarity search** — براہ راست UI سے L2، Cosine یا Dot Product میٹرکس کا استعمال کرتے ہوئے ڈسٹنس کوئریز چلائیں۔ - **زیرو سیٹ اپ سائیڈ کار** — مقامی Python بیک اینڈ خودکار طور پر منظم ہوتا ہے اور `127.0.0.1:8765` پر ایک الگ لوپ بیک ساکٹ پر چلتا ہے۔ ## آرکیٹیکچر یہ پروجیکٹ ایک Tauri نیٹو ہوسٹ (Rust) کو React/TypeScript ویب ویو فرنٹ اینڈ کے ساتھ جوڑتا ہے۔ Tauri کور ایک بنڈل شدہ Python/FastAPI انجن کو سنبھالتا ہے جو Uvicorn کے ذریعے ایک سائیڈ کار پراسیس کے طور پر لانچ ہوتا ہے، جو بدلے میں نیٹو بائنڈنگز کے ذریعے LanceDB Core (ورژن 0.30.2) کے ساتھ رابطہ کرتا ہے۔ ویب ویو اور نیٹو ہوسٹ کے درمیان مواصلات مقامی ویب ویو IPC کے ذریعے ہوتا ہے؛ بیک اینڈ مقامی طور پر منسلک ہے نہ کہ نیٹ ورک پر ظاہر کیا گیا ہے۔ ## انسٹالیشن پری کمپائلڈ بائنریز پروجیکٹ کے Releases پیج پر شائع کی گئی ہیں۔ دستاویزی اہداف میں Linux (Ubuntu 24.04+, x86_64/arm64, `.AppImage` اور `.deb`)، macOS (Apple Silicon اور Intel, `.dmg`) اور Windows 11 (x64, `.msi` اور سیٹ اپ `.exe`) شامل ہیں۔ ## ڈویلپمنٹ ریپوزٹری ایک مونو رئیپو ہے جو `frontend` اور `backend` ڈائریکٹریز میں تقسیم ہے۔ ضروریات میں Node.js v20+ LTS، Tauri کے لیے حالیہ مستحکم Rust ٹول چین، اور Poetry کے ساتھ Python 3.11+ شامل ہیں۔ سیٹ اپ کے مراحل میں فرنٹ اینڈ میں `npm install`، Python سائیڈ کار کے لیے `poetry install` اور اسٹارٹ اسکرپٹ، اور Tauri ڈویلپمنٹ کمانڈ چلانا شامل ہے۔ اسٹینڈ الون انسٹالرز بیک اینڈ بلڈ اسکرپٹ اور پھر پلیٹ فارم کے مطابق `tauri:build` اسکرپٹ چلا کر تیار کیے جاتے ہیں۔ ## دستاویزات اور کمیونٹی اضافی مواد — صارف گائیڈ اور آپریشنز، آرکیٹیکچر اور FastAPI پروٹوکول نوٹس، اور پیکیجنگ/بائنری سائیڈ کار ورک فلو — پروجیکٹ کی GitHub Wiki میں موجود ہے۔ اس پروجیکٹ کو Keshav Mohta اور Dhwani Khandelwal برقرار رکھتے ہیں، جو ایشوز اور پل ریکویسٹ (pull requests) کا خیرمقدم کرتے ہیں، اور اسے MIT لائسنس کے تحت تقسیم کیا گیا ہے۔ ## نوٹس یہ جائزہ صرف وہی ظاہر کرتا ہے جو README میں درج ہے: LanceDB کے لیے ایک ڈیسک ٹاپ GUI کلائنٹ۔ کارکردگی کی خصوصیات، ڈیٹا سیٹ سائز کی حدود اور فہرست شدہ صلاحیتوں سے آگے مکمل فیچر سیٹ کا ذکر ذرائع میں نہیں کیا گیا ہے۔