Skip to content

Latest commit

 

History

History
129 lines (89 loc) · 6.81 KB

File metadata and controls

129 lines (89 loc) · 6.81 KB
Social Cover (6)

🇺🇸 English 🇪🇸 Español 🇫🇷 Français 🇮🇹 Italiano 🇸🇴 Soomaali 🇸🇦 العربية

المساهمة في Memvid (الترجمة العربية)

Memvid هي طبقة ذاكرة مكونة من ملف واحد لوكلاء الذكاء الاصطناعي (AI Agents)، توفر استرجاعاً فورياً وذاكرة طويلة المدى.

ذاكرة دائمة، مؤرشفة، وقابلة للنقل، دون الحاجة إلى قواعد بيانات.

الموقع الإلكتروني · تجربة البيئة التجريبية (Sandbox) · الوثائق · المناقشات

⭐️ اترك نجمة (STAR) لدعم المشروع ⭐️


ما هو Memvid؟

Memvid هو نظام ذاكرة محمول للذكاء الاصطناعي يقوم بتغليف بياناتك، والمتجهات (Embeddings)، وهيكل البحث، والبيانات الوصفية في ملف واحد فقط.

بدلاً من تشغيل خطوط أنابيب RAG معقدة أو قواعد بيانات متجهة تعتمد على الخادم، يتيح Memvid استرجاعاً سريعاً للبيانات مباشرة من الملف.

النتيجة هي طبقة ذاكرة مستقلة عن النموذج (Model-agnostic) ولا تحتاج إلى بنية تحتية، مما يمنح وكلاء الذكاء الاصطناعي ذاكرة دائمة وطويلة المدى يمكنهم حملها في أي مكان.


لماذا "إطارات الفيديو" (Video Frames)؟

يستلهم Memvid فكرته من ترميز الفيديو، ليس لتخزين الفيديو، بل لتنظيم ذاكرة الذكاء الاصطناعي كمتسلسلة فائقة الكفاءة من "الإطارات الذكية" (Smart Frames) التي تُضاف باستمرار.

"الإطار الذكي" هو وحدة غير قابلة للتغيير تخزن المحتوى مع الطوابع الزمنية، والتحقق من البيانات (Checksums)، والبيانات الوصفية الأساسية. يتم تجميع هذه الإطارات بطريقة تسمح بضغط البيانات وفهرستها والقراءة المتوازية بكفاءة عالية.

يسمح هذا التصميم بـ:

  • إضافة البيانات فقط: الكتابة دون تعديل أو إفساد البيانات الموجودة.
  • الاستعلام عبر الزمن: البحث في حالات الذاكرة السابقة.
  • جدول زمني للمعرفة: فحص كيفية تطور المعرفة بمرور الوقت.
  • سلامة البيانات: ضمان عدم فقدان البيانات عند التعطل بفضل الإطارات الثابتة.

المفاهيم الأساسية

  • محرك الذاكرة الحية: إضافة وتطوير الذاكرة باستمرار عبر الجلسات.
  • كبسولة السياق (.mv2): كبسولات ذاكرة ذاتية الاحتواء وقابلة للمشاركة مع قواعد وصلاحية محددة.
  • تصحيح السفر عبر الزمن: إرجاع أو إعادة تشغيل أو تفريع أي حالة من حالات الذاكرة.
  • الاستدعاء الذكي: وصول محلي للذاكرة في أقل من 5 ملي ثانية مع ذاكرة تخزين مؤقت تنبؤية.
  • ذكاء الترميز: يختار ويحدث تقنيات الضغط تلقائياً بمرور الوقت.

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

نظرًا لأن Memvid يعمل دون اتصال بالإنترنت ومستقل عن النماذج، فإنه يُستخدم في:

  • وكلاء الذكاء الاصطناعي طويلي الأمد.
  • قواعد المعرفة للمؤسسات.
  • أنظمة الذكاء الاصطناعي التي تعمل "بدون إنترنت أولاً".
  • فهم الأكواد البرمجية (Codebases).
  • المساعدين الشخصيين والأنظمة الطبية والقانونية والمالية.

أدوات المطورين (SDKs)

الحزمة طريقة التثبيت
واجهة السطر البرمجي (CLI) npm install -g memvid-cli
Node.js SDK npm install @memvid/sdk
Python SDK pip install memvid-sdk
Rust cargo add memvid-core

هيكل الملف

كل شيء يعيش داخل ملف واحد بصيغة .mv2:

┌────────────────────────────┐
│ Header (4KB)               │  العنوان: النسخة والقدرة الاستيعابية
├────────────────────────────┤
│ Embedded WAL (1-64MB)      │  سجل العمليات للتعافي من الأعطال
├────────────────────────────┤
│ Data Segments              │  أجزاء البيانات: الإطارات المضغوطة
├────────────────────────────┤
│ Lex Index                  │  الفهرس اللغوي: البحث النصي الكامل
├────────────────────────────┤
│ Vec Index                  │  الفهرس المتجهي: البحث بالمتجهات (HNSW)
├────────────────────────────┤
│ Time Index                 │  الفهرس الزمني: الترتيب الزمني
├────────────────────────────┤
│ TOC (Footer)               │  جدول المحتويات: مواقع الأجزاء
└────────────────────────────┘


الدعم

هل لديك أسئلة؟ البريد الإلكتروني: contact@memvid.com

لا تنسَ ترك ⭐ لدعم المشروع!


الترخيص

رخصة Apache 2.0 — راجع ملف LICENSE لمزيد من التفاصيل.