Mem0 (تُلفظ "ميم-زيرو") هو مشروع مفتوح المصدر يوفر طبقة ذاكرة ذكية لمساعدي ووكلاء الذكاء الاصطناعي، مما يتيح تجارب تفاعلية مخصصة للذكاء الاصطناعي. يمكنه تذكر تفضيلات المستخدم، والتكيف مع الاحتياجات الفردية، والتعلم والتحسين باستمرار بمرور الوقت، مما يجعله مثاليًا لروبوتات الدردشة لدعم العملاء، ومساعدي الذكاء الاصطناعي، والأنظمة المستقلة.
عنوان المشروع: https://github.com/mem0ai/mem0
تجمع طبقة الذاكرة في 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 المدعومة.
استخدام حزم مفتوحة المصدر لنشر ذاتي مع تحكم كامل، وهو مناسب لمستخدمي المؤسسات الذين يحتاجون إلى تكوينات مخصصة.
تطبيق دردشة ذكاء اصطناعي مخصص، قادر على تذكر تفضيلات المستخدم والحقائق والذكريات.
جرب حوارًا شخصيًا مع الذكاء الاصطناعي قادرًا على تذكر تفضيلات المستخدم والتفاعلات السابقة.
إضافة Chrome لتخزين الذكريات عبر ChatGPT و Perplexity و Claude.
نظام دعم عملاء ذكي تم إنشاؤه باستخدام Langgraph و Mem0.
استخدمه مع CrewAI للحصول على نتائج تعاونية مخصصة للذكاء الاصطناعي.
Mem0 هو نظام ذاكرة ثوري للذكاء الاصطناعي، يوفر للمطورين أدوات قوية لبناء تطبيقات ذكاء اصطناعي ذكية وشخصية حقًا. من خلال بنية الذاكرة متعددة المستويات و API سهل الاستخدام، يمكن للمطورين بسهولة إنشاء أنظمة ذكاء اصطناعي قادرة على التعلم والتذكر والتكيف مع احتياجات المستخدم. سواء كان ذلك في خدمة العملاء أو التعليم أو الرعاية الصحية أو الترفيه، يمكن لـ Mem0 تحسين تجربة المستخدم بشكل كبير وفائدة أنظمة الذكاء الاصطناعي.