منصوبے کے بارے میں
میمو (Mem0) ایک اوپن سورس پروجیکٹ ہے جو AI اسسٹنٹس، ایجنٹس اور ایپلیکیشنز میں مستقل یادداشت کی تہہ شامل کرتا ہے۔ اس کا مقصد AI سسٹمز کو صارف کی ترجیحات، سیشن کے سیاق و سباق اور ایجنٹ کی حالت کو یاد رکھنے اور وقت کے ساتھ مسلسل سیکھنے کی اجازت دینا ہے۔ ریڈ می (README) اسے کسٹمر سپورٹ چیٹ بوٹس، AI اسسٹنٹس اور خودکار نظاموں کے لیے موزوں قرار دیتا ہے۔
اس پروجیکٹ کو استعمال کرنے کے کئی طریقے موجود ہیں:
- پروٹو ٹائپنگ اور ٹیسٹنگ کے لیے پایتھن لائبریری (`pip install mem0ai`) اور npm پیکیج (`mem0ai`).
- ڈاکر کمپوز (Docker Compose) کے ذریعے شروع ہونے والا سیلف ہوسٹڈ سرور، جس میں ڈیش بورڈ، اتھنتیکیشن/API کلیدیں اور بوسٹریپ سیٹ اپ شامل ہیں۔
- جدید خصوصیات کے ساتھ ایک مینجڈ کلاؤڈ پلیٹ فارم (app.mem0.ai)۔
- ٹرمینل سے یادداشتیں شامل کرنے اور تلاش کرنے کے لیے CLI (`@mem0/cli` یا `mem0-cli`).
کور API بہت سادہ ہے: `Memory` کو انسٹینشی ایٹ کریں، پھر بات چیت کے پیغامات سے متعلقہ یادداشتیں تلاش کریں اور نئی یادداشتیں شامل کریں۔ Mem0 کو ایک LLM (ڈیفالٹ طور پر OpenAI کا gpt-5-mini، جس کے ساتھ دیگر بہت سے LLMs سپورٹڈ ہیں) اور ایک ایمبیڈنگ ماڈل (ڈیفالٹ text-embedding-3-small) کی ضرورت ہوتی ہے۔ اختیاری NLP اضافی خصوصیات BM25 کی ورڈ میچنگ اور اینٹیٹی ایکسٹراسن کے ساتھ ہائبرڈ سرچ کو فعال کرتی ہیں۔
ریڈ می میں ایک نئے الگورتھم کی وضاحت بھی کی گئی ہے جو سنگل پاس ایڈ-آنلی ایکسٹراسن، ایجنٹ جنریٹڈ حقائق، اینٹیٹی لنکنگ، ملٹی سگنل رٹریول (سیمانٹک، BM25، اینٹیٹی) اور ٹیمپورل ریزوننگ استعمال کرتا ہے۔ ریڈ می میں بینچ مارک ٹیبلز مینجڈ پلیٹ فارم کے لیے مضبوط نتائج دکھاتی ہیں (مثلاً 92.5 LoCoMo، 94.4 LongMemEval)، لیکن نوٹ کرتی ہیں کہ اوپن سورس SDK صارفین کو سمتی طور پر مشابہ لیکن یکساں نہیں اعداد و شمار کی توقع کرنی چاہیے۔ ارزیابی فریم ورک اوپن سورس کیا گیا ہے۔
دیگر نمایاں خصوصیات میں ایجنٹ سائن اپ فلو شامل ہے جو CLI کے ذریعے API کلیدیں منٹ کرتا ہے، AI کوڈنگ اسسٹنٹس کے لیے ریفرنس/پائپ لائن اسکلز، ChatGPT/Perplexity/Claude براؤزر ایکسٹینشن کے ساتھ انٹیگریشن، LangGraph سپورٹ، CrewAI انٹیگریشن، دستاویزات، اور Apache 2.0 لائسنس۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.