عن المشروع
Open Notebook هو أداة بحث ومعرفة مفتوحة المصدر ومستضافة ذاتيًا، تُطرح كبديل يركز على الخصوصية لمنصة Google's Notebook LM. وهي مرخصة بموجب MIT ومبنية باستخدام Python وFastAPI وNext.js وReact وSurrealDB.
القدرات الأساسية الموصوفة في README:
- تنظيم متعدد للدفاتر لإدارة مشاريع بحثية منفصلة.
- استيعاب المحتوى لملفات PDF ومقاطع الفيديو والصوت وصفحات الويب ومستندات Office وتنسيقات أخرى.
- دعم نماذج AI متعددة من خلال مكتبة Esperanto، مع مصفوفة مزودين تغطي OpenAI وAnthropic وGroq وGoogle GenAI وVertex AI وOllama وoMLX وPerplexity وElevenLabs وDeepgram وAzure OpenAI وMistral وDeepSeek وCohere وVoyage وxAI وOpenRouter وDashScope (Qwen) وMiniMax وNovita وPayPerQ، ونقاط نهاية متوافقة مع OpenAI مثل LM Studio. يختلف المزودون في دعم LLM وEmbedding وتحويل الكلام إلى نص وتحويل النص إلى كلام.
- بحث كامل النص وبحث متجهي عبر المحتوى المخزن.
- محادثة واعية بالسياق حول المواد البحثية، مع جلسات محادثة متعددة لكل دفتر ملاحظات.
- إنشاء ملاحظات بمساعدة AI ويدويًا.
- تحويلات المحتوى للتخلص من الملخصات واستخراج الرؤى.
- توليد البودكاست مع 1-4 متحدثين وملفات Episode Profiles قابلة للتكوين.
- دعم نماذج الاستدلال، بما في ذلك DeepSeek-R1 وQwen3.
- واجهة برمجة تطبيقات REST للوصول البرمجي، بالإضافة إلى تكامل MCP للعملاء مثل Claude Desktop وVS Code.
- حماية بكلمة مرور اختيارية للنشر العام.
- واجهة مستخدم متعددة اللغات: الإنجليزية والبرتغالية والصينية المبسطة والتقليدية واليابانية والروسية والبنغالية.
يتم النشر بشكل أساسي عبر Docker Compose، مع خدمة SurrealDB وخدمة تطبيق تعرض واجهة مستخدم ويب على المنفذ 8502 وواجهة برمجة تطبيقات REST على المنفذ 5055. يلاحظ README أن بيانات اعتماد قاعدة البيانات الافتراضية هي root:root للاستخدام المحلي ويجب تجاوزها قبل التعرض للشبكة، وأن مفتاح تشفير يجب تعيينه لحماية مفاتيح API المخزنة. تشمل مسارات التثبيت البديلة التشغيل باستخدام Ollama للنماذج المحلية والبناء من المصدر للتطوير.
يحدد README أيضًا خارطة طريق تشمل تحديثات الواجهة الأمامية المباشرة، والمعالجة غير المتزامنة، ومصادر عبر الدفاتر، وتكامل الإشارات المرجعية، ويسرد الأعمال المكتملة مؤخرًا مثل واجهة Next.js الأمامية، وواجهة برمجة تطبيقات REST، ودعم النماذج المتعددة، وتوليد البودكاست، وتحويلات المحتوى، والاستشهادات المعززة، وجلسات المحادثة المتعددة. يتوفر دعم المجتمع عبر Discord وGitHub Discussions وGitHub Issues.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.