منصوبے کے بارے میں
Oneiron ایک ایمبیڈڈ ریٹرویل انجن ہے جو میموری-فرسٹ AI ایپلی کیشنز کے لیے ڈیزائن کیا گیا ہے۔ روایتی اسٹیکس کے برعکس، جنہیں ویکٹر، ٹیکسٹ، اور گراف ڈیٹا بیسز کے لیے الگ الگ سروسز کی ضرورت ہوتی ہے، Oneiron ایک Rust لائبریری کے طور پر C FFI بائنڈنگز کے ساتھ ان-پراسیس چلتا ہے۔ یہ آرکیٹیکچر نیٹ ورک ہاپس اور کنسیسٹنسی کے مسائل کو ختم کرتا ہے، جس سے یہ موبائل ڈیوائسز (iOS، Android)، ڈیسک ٹاپس، Node.js، یا `oneiron-server` کے ذریعے ایک اسٹینڈالون ڈیمن کے طور پر ڈیپلوائے کرنے کے لیے موزوں ہے۔
انجن ایک ہی LMDB ماحول کا استعمال کرتا ہے جس میں ACID ٹرانزیکشنز ہیں تاکہ ایٹمک ملٹی-ڈیٹا بیس رائٹس فراہم کی جا سکیں۔ یہ پانچ الگ الگ ریٹرویل سگنلز کو سپورٹ کرتا ہے:
- **ویکٹر**: HNSW (flat NSW) SIMD ایکسلریشن کے ساتھ سیمنٹک سمیلیریٹی کے لیے۔
- **ٹیکسٹ**: BM25 انورٹڈ انڈیکس ایکزیکٹ کی ورڈ میچنگ کے لیے۔
- **گراف**: ٹائپڈ ایجز پر پرسنلائزڈ PageRank ریلیشنل انٹیٹی ڈسکوری کے لیے۔
- **ٹمپورل**: Bi-temporal رینج انڈیکسز ایونٹ-بیسڈ کوئریز کے لیے۔
- **فونیٹک**: کوڈ-بیسڈ پوسٹنگ لسٹس وائس/ASR انپٹس سے فازی میچنگ کے لیے۔
ان سگنلز کو پر-سگنل بوسٹس کے ساتھ Reciprocal Rank Fusion کا استعمال کرتے ہوئے یکجا کیا جا سکتا ہے۔ سسٹم انٹیٹی بلوبز کو MessagePack فارمیٹ میں اسٹور کرتا ہے اور کنٹیکسٹ کو LLM-ready ڈھانچوں میں پیک کرتا ہے۔ Oneiron Apache 2.0 لائسنس کے تحت تقسیم کیا گیا ہے اور یہ ایک Rust لائبریری انٹرفیس کے ساتھ ساتھ سرور-سائیڈ ڈیپلویمنٹس کے لیے ایک لوکل ڈیمن بھی فراہم کرتا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.