Home
Login

مشروع مفتوح المصدر يوفر طبقة ذاكرة ذكية لوكلاء ومساعدي الذكاء الاصطناعي، لتحقيق تجارب تفاعل شخصية مع الذكاء الاصطناعي.

Apache-2.0Python 35.5kmem0aimem0 Last Updated: 2025-06-26

مشروع Mem0: وصف تفصيلي

نظرة عامة على المشروع

Mem0 (تُلفظ "ميم-زيرو") هو مشروع مفتوح المصدر يوفر طبقة ذاكرة ذكية لمساعدي ووكلاء الذكاء الاصطناعي، مما يتيح تجارب تفاعلية مخصصة للذكاء الاصطناعي. يمكنه تذكر تفضيلات المستخدم، والتكيف مع الاحتياجات الفردية، والتعلم والتحسين باستمرار بمرور الوقت، مما يجعله مثاليًا لروبوتات الدردشة لدعم العملاء، ومساعدي الذكاء الاصطناعي، والأنظمة المستقلة.

عنوان المشروع: https://github.com/mem0ai/mem0

الوظائف الأساسية

نظام ذاكرة متعدد المستويات

  • ذاكرة المستخدم: تخزين التفضيلات الشخصية للمستخدم والتفاعلات السابقة.
  • ذاكرة المحادثة: الحفاظ على سياق المحادثة وحالتها.
  • ذاكرة وكيل الذكاء الاصطناعي: حفظ الخبرات التعليمية للذكاء الاصطناعي والتعديلات التكيفية.

ميزات سهلة الاستخدام للمطورين

  • تكامل API بسيط.
  • اتساق عبر الأنظمة الأساسية.
  • خدمة استضافة خالية من المتاعب.

حالات الاستخدام

1. مساعد الذكاء الاصطناعي

  • توفير تجربة محادثة سلسة.
  • الحفاظ على استمرارية السياق.
  • تحقيق تفاعل شخصي.

2. أنظمة التعلم والدعم

  • توصيات محتوى مخصصة.
  • مساعدة العملاء المدركة للسياق.
  • أنظمة أسئلة وأجوبة ذكية.

3. الرعاية الصحية والمرافقة

  • تتبع تاريخ المريض.
  • بناء علاقات أعمق.
  • نصائح صحية مخصصة.

4. الإنتاجية والألعاب

  • تحسين سير العمل بناءً على سلوك المستخدم.
  • بيئات ألعاب قابلة للتكيف.
  • أنظمة توصية ذكية.

البنية التقنية

تجمع طبقة الذاكرة في Mem0 بين نماذج اللغة الكبيرة (LLMs) وتقنيات التخزين القائمة على المتجهات، مما يوفر آليات تخزين واسترجاع ذاكرة فعالة.

بداية سريعة

التثبيت

تثبيت Python:

pip install mem0ai

تثبيت Node.js:

npm install mem0ai

مثال على الاستخدام الأساسي

from openai import OpenAI
from mem0 import Memory

openai_client = OpenAI()
memory = Memory()

def chat_with_memories(message: str, user_id: str = "default_user") -> str:
    # استرجاع الذكريات ذات الصلة
    relevant_memories = memory.search(query=message, user_id=user_id, limit=3)
    memories_str = "\n".join(f"- {entry['memory']}" for entry in relevant_memories["results"])
    
    # إنشاء استجابة المساعد
    system_prompt = f"You are a helpful AI. Answer the question based on query and memories.\nUser Memories:\n{memories_str}"
    messages = [{"role": "system", "content": system_prompt}, {"role": "user", "content": message}]
    response = openai_client.chat.completions.create(model="gpt-4o-mini", messages=messages)
    assistant_response = response.choices[0].message.content
    
    # إنشاء ذاكرة جديدة من المحادثة
    messages.append({"role": "assistant", "content": assistant_response})
    memory.add(messages, user_id=user_id)
    
    return assistant_response

def main():
    print("Chat with AI (type 'exit' to quit)")
    while True:
        user_input = input("You: ").strip()
        if user_input.lower() == 'exit':
            print("Goodbye!")
            break
        print(f"AI: {chat_with_memories(user_input)}")

if __name__ == "__main__":
    main()

نماذج اللغة المدعومة

يدعم Mem0 العديد من نماذج اللغة الكبيرة، ويستخدم gpt-4o-mini من OpenAI افتراضيًا. يوفر المشروع وثائق مفصلة حول LLMs المدعومة.

خيارات النشر

1. منصة مُدارة

  • منصة Mem0: حل مُدار بالكامل.
  • تحديثات تلقائية.
  • ميزات تحليل متقدمة.
  • أمان على مستوى المؤسسات.
  • دعم فني متخصص.
  • تسجيل حساب مجاني: https://app.mem0.ai

2. الاستضافة الذاتية

استخدام حزم مفتوحة المصدر لنشر ذاتي مع تحكم كامل، وهو مناسب لمستخدمي المؤسسات الذين يحتاجون إلى تكوينات مخصصة.

أمثلة على المشاريع

1. ChatGPT مع الذاكرة

تطبيق دردشة ذكاء اصطناعي مخصص، قادر على تذكر تفضيلات المستخدم والحقائق والذكريات.

2. رفيق الذكاء الاصطناعي

جرب حوارًا شخصيًا مع الذكاء الاصطناعي قادرًا على تذكر تفضيلات المستخدم والتفاعلات السابقة.

3. إضافة متصفح

إضافة Chrome لتخزين الذكريات عبر ChatGPT و Perplexity و Claude.

4. روبوت دعم العملاء

نظام دعم عملاء ذكي تم إنشاؤه باستخدام Langgraph و Mem0.

5. تكامل CrewAI

استخدمه مع CrewAI للحصول على نتائج تعاونية مخصصة للذكاء الاصطناعي.

المزايا التقنية

إدارة الذاكرة الذكية

  • تسجيل الأهمية التلقائي.
  • استرجاع السياق ذي الصلة.
  • دمج البحث من مصادر بيانات متعددة.

سهل الاستخدام للمطورين

  • تصميم API بسيط.
  • دعم وثائق كامل.
  • أمثلة تكامل غنية.
  • توافق عبر الأنظمة الأساسية.

قابلية التوسع

  • دعم المستخدمين على نطاق واسع.
  • خيارات تكوين مرنة.
  • ضمان أمان على مستوى المؤسسات.

المجتمع والدعم

ملخص

Mem0 هو نظام ذاكرة ثوري للذكاء الاصطناعي، يوفر للمطورين أدوات قوية لبناء تطبيقات ذكاء اصطناعي ذكية وشخصية حقًا. من خلال بنية الذاكرة متعددة المستويات و API سهل الاستخدام، يمكن للمطورين بسهولة إنشاء أنظمة ذكاء اصطناعي قادرة على التعلم والتذكر والتكيف مع احتياجات المستخدم. سواء كان ذلك في خدمة العملاء أو التعليم أو الرعاية الصحية أو الترفيه، يمكن لـ Mem0 تحسين تجربة المستخدم بشكل كبير وفائدة أنظمة الذكاء الاصطناعي.

Star History Chart