وجدت بديل NotebookLM ذاتي الاستضافة الذي يريده المطورون فعلياً (Open-Notebook)

BBetter Stack
Computing/SoftwareSmall Business/StartupsInternet Technology

Transcript

00:00:00Notebook LM، إنه مذهل.
00:00:02تقوم برفع ورقة، أو مستند، أو حتى قاعدة بيانات برمجية،
00:00:05والآن يمكنك الدردشة معها وتلخيصها.
00:00:08ولكن هناك الجزء الذي لا يحب أحد الحديث عنه.
00:00:10لا يزال عليك رفع كل تلك الأشياء إلى جوجل.
00:00:14هذا هو Open Notebook.
00:00:15حصل على أكثر من 27,000 نجمة على GitHub.
00:00:18إنه ذاتي الاستضافة، ويطرح سؤالاً بسيطاً للغاية.
00:00:22ماذا لو كان بإمكانك الحصول على تجربة Notebook LM،
00:00:24ولكن مع تحكم على مستوى المطورين؟
00:00:26اليوم، سأقوم بتشغيله، واختبار سير العمل،
00:00:29ومقارنته بـ Notebook LM و Anything LLM،
00:00:32والإجابة على السؤال الحقيقي.
00:00:34هل هذا مفيد فعلاً للمطورين،
00:00:36أم أنه مجرد واجهة أخرى للذكاء الاصطناعي؟
00:00:43Open Notebook هو بديل
00:00:45يضع الخصوصية أولاً، وذاتي الاستضافة لـ Notebook LM،
00:00:47ولكن هذا يقلل من قيمته قليلاً،
00:00:49لأنه ليس مجرد Notebook LM، بل مفتوح المصدر.
00:00:53إنه يمنحك مساحة عمل بحثية بأسلوب Notebook LM،
00:00:57ودعم لعدة نماذج، وإنشاء بودكاست، وخيارات محلية أولاً،
00:01:01وواجهة برمجة تطبيقات (REST API) يمكنك البناء فوقها فعلياً.
00:01:04وهذا هو الجزء الذي يهتم به الكثير من الناس فعلياً.
00:01:07معظم الناس ينظرون إلى هذا ويفكرون في شيء واحد.
00:01:09رائع، يمكنني إنشاء بودكاست ذكاء اصطناعي من ملفات PDF.
00:01:12برافو.
00:01:14المطورون ينظرون إليه ويفكرون في شيء مختلف قليلاً.
00:01:16هل يمكنني دمج هذا في سير عملي؟
00:01:19هذا هو السؤال الحقيقي.
00:01:20هل يمكنني استخدام نماذج محلية معه؟
00:01:22هل يمكنني أتمتة ملخصات الأبحاث؟
00:01:25والإجابة على كل هذه الأسئلة
00:01:26هي حيث يصبح Open Notebook مثيراً للاهتمام.
00:01:28أنت لست مقيداً بـ Gemini.
00:01:30يمكنك استخدام موفري نماذج مختلفين،
00:01:32بما في ذلك النماذج المحلية من خلال Alama.
00:01:34يمكنك استضافته ذاتياً.
00:01:35يمكنك تخصيص تجربة البودكاست
00:01:37بملفات تعريف متحدثين مختلفة.
00:01:39ولأنه توجد واجهة برمجة تطبيقات،
00:01:41يمكن أن يصبح هذا جزءاً من بنيتك التقنية.
00:01:43وليس مجرد علامة تبويب أخرى في متصفحك.
00:01:45إذا كنت تستمتع بأدوات البرمجة التي تسرع سير عملك،
00:01:48فتأكد من الاشتراك.
00:01:49لدينا مقاطع فيديو تصدر طوال الوقت.
00:01:51حسناً، دعنا نقوم بتشغيله فعلياً
00:01:52حتى تتمكن من رؤيته قيد العمل.
00:01:55Open Notebook يعتمد على Docker أولاً.
00:01:57هذا أمر رائع.
00:01:58لذا إذا كنت مرتاحاً بالفعل مع الحاويات،
00:02:00فهذه منطقة مألوفة حقاً.
00:02:02قم بتشغيل إعداد Compost،
00:02:04وانتظر حتى تعمل الخدمات،
00:02:06ثم افتح التطبيق في متصفحك.
00:02:08الآن بعد أن أصبح يعمل، يمكننا إنشاء دفتر ملاحظات جديد.
00:02:10فكر في دفتر الملاحظات كأنه مساحة عمل بحثية خاصة بمشروع معين.
00:02:13بدلاً من وضع كل شيء في محادثة ذكاء اصطناعي واحدة ضخمة،
00:02:17يمكنك فصل الأشياء.
00:02:19دفتر ملاحظات واحد لقواعد الأكواد،
00:02:21واحد لأبحاث المشروع،
00:02:22واحد للأوراق الأكاديمية،
00:02:24المستندات الداخلية،
00:02:25كل تلك الأشياء.
00:02:26الآن يمكننا إضافة مصادرنا.
00:02:29يمكن أن يكون هذا أشياء مثل ملف PDF،
00:02:31ملف readme،
00:02:31وثائق،
00:02:32ورقة بحثية،
00:02:33أو أي شيء تريده أن يقوم النظام
00:02:35بالتفكير فيه فعلياً.
00:02:37والكلمة المهمة هنا هي المصدر،
00:02:39لأن الهدف ليس مجرد دردشة ذكاء اصطناعي عامة.
00:02:43الهدف هو إجابات مرتكزة على المواد التي تقدمها له.
00:02:48لذا دعنا نطرح سؤالاً أكثر تقنية هنا.
00:02:51ربما يمكنني طرح سؤال مثل،
00:02:53ما هي المكونات الرئيسية لهذا المشروع،
00:02:55وما الذي أحتاج إلى تغييره إذا أردت توسيعه؟
00:02:58إنه يقوم بعمله.
00:03:00هذه هي تجربة Notebook LM الأساسية.
00:03:03نضيف مصادر،
00:03:04تطرح أسئلة،
00:03:04تحصل على إجابات مرتكزة على تلك المصادر.
00:03:07ولكن إليك الشيء الرئيسي.
00:03:08هنا يتوقف الأمر عن كونه مجرد استنساخ لشيء ما
00:03:11ويبدأ في الشعور بأنه أكثر ملاءمة للمطورين،
00:03:13أكثر كشيء قائم بذاته.
00:03:15يمكنك اختيار مزود النموذج الذي تريد استخدامه،
00:03:18ولسنا مقيدين بهذا البائع مثل Gemini،
00:03:20كما قلت.
00:03:21النماذج المستضافة،
00:03:22مقبولة تماماً.
00:03:24النماذج المحلية،
00:03:25أيضاً مقبولة تماماً.
00:03:27يمكنك اختيار المقايضة
00:03:28بين الجودة،
00:03:29والسرعة،
00:03:30والتكلفة،
00:03:30والخصوصية.
00:03:31ثم هناك الميزة
00:03:32التي سينقر عليها معظمنا أولاً،
00:03:34مولد البودكاست.
00:03:36جعل Notebook LM بودكاست الذكاء الاصطناعي
00:03:38يبدو رائعاً حقاً.
00:03:40إذا لم تجرب ذلك،
00:03:41ربما يجب عليك ذلك.
00:03:42إذا قمت بتشغيله هنا،
00:03:44حسناً،
00:03:44يحدث شيء آخر.
00:03:46استمع.
00:03:46إنه تغيير جذري للباحثين
00:03:48الذين يبحثون عن الاستقلالية والخصوصية.
00:03:50بالتأكيد، يا أليكس.
00:03:52أعتقد أن أحد أروع جوانب Olama.
00:03:54رائع، أليس كذلك؟
00:03:55ولكن Open Notebook يمنحك مزيداً من التحكم
00:03:57في ذلك التنسيق.
00:03:58يمكنك إنشاء بودكاست
00:04:00من مصادرك،
00:04:01وتكوين الهيكل،
00:04:02واستخدام ملفات تعريف متعددة للمتحدثين
00:04:04بدلاً من أن تكون عالقاً
00:04:05بأسلوب واحد ثابت.
00:04:07لذا بدلاً من الحصول على
00:04:08مضيفي ذكاء اصطناعي عامين
00:04:10يشرحون ملف PDF،
00:04:11يمكنك إنشاء شيء
00:04:12أكثر تحديداً.
00:04:14يمكنك قول شيء مثل
00:04:15مدير منتج
00:04:16ومطور خلفية
00:04:17يناقشان وثيقة معمارية.
00:04:19وهذا يبدو صغيراً
00:04:20حتى تستخدمه على شيء
00:04:22مؤلم حقاً.
00:04:24طلب تعليقات طويل (RFC)،
00:04:25ورقة بيضاء كثيفة،
00:04:26مواصفات واجهة برمجة تطبيقات مملة،
00:04:28كل تلك الأشياء.
00:04:29إنها طريقة لجعل المعلومات الجافة
00:04:30أسهل في الاستهلاك.
00:04:32الآن، دعنا نقارنه
00:04:33بالأدوات التي نعرفها بالفعل
00:04:35والتي هي موجودة هناك.
00:04:36دعنا نبدأ بـ Google Notebook LM.
00:04:39Notebook LM رائع.
00:04:40إنه سهل.
00:04:41يعمل بشكل جيد حقاً.
00:04:41وبالنسبة للكثير منا،
00:04:43بصراحة، ربما يكون هذا كافياً.
00:04:45ولكن المقايضة وراء كل ذلك
00:04:46هي التحكم.
00:04:48يوفر لك Open Notebook
00:04:49الاستضافة الذاتية،
00:04:50دعم نماذج متعددة،
00:04:51خيارات نماذج محلية،
00:04:52بودكاست قابلة للتخصيص،
00:04:54ووصول عبر واجهة برمجة التطبيقات.
00:04:55لذا إذا كنت تعمل
00:04:56مع مستندات حساسة،
00:04:58أبحاث خاصة،
00:04:59أو مواد داخلية،
00:05:01فإن Open Notebook لديه
00:05:01قصة خصوصية أقوى هنا.
00:05:04الآن، إليك العيب في كل ذلك.
00:05:06هل Open Notebook سلس
00:05:07مثل Notebook LM؟
00:05:08لا، ليس دائماً.
00:05:10يتمتع Notebook LM بميزة
00:05:12كونه منتجاً مصقولاً ومستضافاً.
00:05:15إنه من جوجل، أليس كذلك؟
00:05:16Open Notebook أكثر مرونة،
00:05:17ولكنه لا يزال يبدو كأنه
00:05:18مشروع مفتوح المصدر موجه للمطورين.
00:05:20هذا ليس عائقاً.
00:05:22هذا يعني فقط أنه يجب عليك معرفة
00:05:23ما الذي تختاره بالفعل.
00:05:24الآن، قارنه بـ Anything LLM.
00:05:27بصراحة، هذه أداة رائعة حقاً.
00:05:30Anything LLM أيضاً شائع
00:05:31في مساحة الذكاء الاصطناعي ذاتي الاستضافة،
00:05:33لكنه يفوز بطريقة مختلفة.
00:05:35من الأسهل البدء به.
00:05:37لديه تطبيق سطح مكتب.
00:05:38لديه مهام سير عمل وكلاء بدون كود.
00:05:40هذا رائع.
00:05:41بالنسبة لمستخدم غير تقني،
00:05:42قد تكون هذه الخطوة الأولى.
00:05:44ولكن Open Notebook يبدو أكثر تركيزاً
00:05:46على تجربة البحث
00:05:48بأسلوب Notebook LM.
00:05:50الآن، لنكن صادقين
00:05:50بشأن ما يعجب الناس
00:05:51وما الذي يشتكي منه الناس
00:05:52فعلياً.
00:05:53الفوز الكبير هنا
00:05:54سيكون الخصوصية.
00:05:56إذا كان عملك يتضمن مستندات حساسة،
00:05:58كود خاص، أبحاث عملاء،
00:06:00أو أي شيء قد تتردد
00:06:02في رفعه إلى أداة ذكاء اصطناعي مستضافة،
00:06:04إذاً الاستضافة الذاتية مهمة جداً هنا.
00:06:06هذا هو السبب الرئيسي
00:06:07الذي جعل Open Notebook
00:06:08موجوداً في المقام الأول.
00:06:10ثم لديك مرونة النماذج.
00:06:12أنت لست مقيداً بمزود واحد.
00:06:14نعم، يمكنني اختيار ما أريده.
00:06:16ميزة هائلة.
00:06:17هذا يعني أنه يمكننا اختيار
00:06:19ما نحتاجه
00:06:19بناءً على ما نعمل عليه،
00:06:21لكنها تخلق مشكلة جديدة أيضاً.
00:06:24عليك اتخاذ قرار.
00:06:25لدينا أيضاً تخصيص البودكاست.
00:06:28جربته على مواصفات مشروع ضخم،
00:06:29واجهة برمجة تطبيقات كثيفة، وDocker،
00:06:31وورقة بحثية طويلة،
00:06:32وبدأت الأمور تبدو منطقية حقاً.
00:06:33أخيراً، واجهة برمجة التطبيقات (API) أمر مهم جداً
00:06:35للكثير منا.
00:06:36يمكنك تخيل سير عمل
00:06:38مثل إنشاء ملخصات بحثية
00:06:40من مشاكل GitHub
00:06:41أو إرسال المخرجات
00:06:43إلى Slack، أو Linear، أو Notion.
00:06:45رائع.
00:06:46الآن، الشيء السيئ في كل هذا،
00:06:48أو ربما الأشياء
00:06:49التي لا نحبها في البداية،
00:06:50هو أن الإعداد يتطلب Docker أولاً.
00:06:52بالنسبة لمعظمنا، بصراحة، هذا جيد.
00:06:54بالنسبة للآخرين،
00:06:55ربما تكون هذه عقبة.
00:06:56هذا ليس تطبيقاً تحمله
00:06:59وكل شيء يعمل ببساطة.
00:07:00ثانياً، لا يزال مشروعاً جديداً،
00:07:03لذا بعض الأمور لا تزال قيد التطوير.
00:07:05ثم تعتمد الجودة
00:07:06على النماذج وإعدادك الخاص.
00:07:08لذا فإن الرأي الصريح هنا
00:07:10بسيط نوعاً ما.
00:07:11Open Notebook ليس مثالياً.
00:07:12ثم مرة أخرى، لا توجد أداة مثالية.
00:07:14لهذا السبب لدينا
00:07:14كل هذه الأدوات المختلفة.
00:07:16لكن الاتجاه الذي يسير فيه
00:07:17جيد جداً.
00:07:18إنه ليس مناسباً للجميع،
00:07:19ولكن جربه
00:07:20إذا كنت تريد بنية تحتية
00:07:21بحثية مستضافة ذاتياً،
00:07:23إذا كانت لديك مستندات
00:07:23لا تريد رفعها فقط إلى Google،
00:07:25أو إذا كنت تريد بناء
00:07:27سير عمل مخصص فوق واجهة برمجة التطبيقات.
00:07:30تتضمن الحزمة
00:07:31واجهة أمامية حديثة،
00:07:32وخلفية بلغة Python،
00:07:33وقاعدة بيانات SurrealDB،
00:07:34وطبقة تجريد للذكاء الاصطناعي
00:07:35مصممة للعمل عبر مختلف المزودين.
00:07:37لذا يمكن أن تبدو كشيء
00:07:39يمكنك توسيعه فعلياً،
00:07:41وليس مجرد شيء نستخدمه.
00:07:42إذا كنت تستمتع بأدوات البرمجة كهذه،
00:07:44تأكد من الاشتراك
00:07:45في قناة Better Stack.
00:07:46نراكم في فيديو آخر.

Key Takeaway

يوفر Open Notebook للمطورين بديلاً مستضافاً ذاتياً لـ Notebook LM يركز على الخصوصية، ويدعم دمج النماذج المحلية، ويحتوي على واجهة برمجة تطبيقات قابلة للتخصيص لأتمتة سير عمل الأبحاث.

Highlights

  • يُعد Open Notebook بديلاً مفتوح المصدر وذاتي الاستضافة لـ Notebook LM، حيث يمنح المطورين تحكماً كاملاً في البنية التقنية والخصوصية.

  • يعتمد التطبيق في تشغيله على Docker، مما يوفر بيئة مألوفة للمطورين لإدارة الخدمات محلياً.

  • يدعم Open Notebook نماذج ذكاء اصطناعي متنوعة، بما في ذلك النماذج المحلية التي يتم تشغيلها عبر Ollama، مما يزيل القيود المفروضة من مزودي الخدمات مثل Gemini.

  • توفر واجهة برمجة التطبيقات (REST API) إمكانية دمج النظام ضمن سير عمل تقني مؤتمت، مثل ربط ملخصات الأبحاث بـ Slack أو Notion.

  • يتيح نظام تخصيص البودكاست في Open Notebook استخدام ملفات تعريف متعددة للمتحدثين لتلخيص الوثائق التقنية الكثيفة أو مواصفات واجهة برمجة التطبيقات المملة.

Timeline

مفهوم Open Notebook ومميزاته للمطورين

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

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

إعداد بيئة العمل والتشغيل

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

يتطلب التطبيق استخدام Docker، وهي ممارسة مألوفة للمطورين، لضمان استقرار الخدمات وسهولة إدارتها. يتيح النظام إضافة مصادر متنوعة مثل ملفات PDF وملفات readme، مما يضمن أن تكون الإجابات مرتكزة بدقة على المواد التي يوفرها المستخدم.

ميزات البودكاست المتقدمة والتحكم

  • يسمح نظام البودكاست في Open Notebook باختيار ملفات تعريف متعددة للمتحدثين.
  • تساهم هذه الميزة في تبسيط المعلومات التقنية المعقدة مثل وثائق المعمارية (RFC) ومواصفات واجهة برمجة التطبيقات.

على عكس الأسلوب الثابت في Notebook LM، يمكن تخصيص البودكاست في Open Notebook ليشمل أدواراً محددة مثل مدير منتج ومطور خلفية يناقشان وثيقة معمارية. هذا التخصيص يجعل استهلاك المواد الجافة والكثيفة أكثر كفاءة وسهولة للمطورين.

المقارنة مع الأدوات الموجودة والقيود

  • يتميز Notebook LM بسهولة الاستخدام كمنتج مصقول، بينما يركز Open Notebook على المرونة والتحكم.
  • يعد Anything LLM أسهل في البدء لمستخدمي الواجهات المكتبية، لكن Open Notebook يتفوق في تجربة البحث الموجهة للمطورين.
  • تتضمن حزمة البرنامج قاعدة بيانات SurrealDB، وخلفية Python، وطبقة تجريد ذكاء اصطناعي مرنة.

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

Community Posts

No posts yet. Be the first to write about this video!

Write about this video