مقدمة
يعد YouTube Video Transcript Summarizer with GenAI أداة مبتكرة مصممة لتوفير الوقت عن طريق إنشاء ملخصات موجزة تلقائيًا من نصوص فيديو YouTube. يستفيد هذا التطبيق من واجهة برمجة تطبيقات YouTube Transcript لاسترداد نصوص الفيديو، ويدمج Gemini AI من Google لتلخيصها، مما يساعد المستخدمين في الحصول على الوجبات الرئيسية بسرعة دون مشاهدة الفيديو بأكمله. من خلال واجهة نظيفة وسهلة الاستخدام تم إنشاؤها باستخدام Streamlit، يبسط هذا المشروع عملية الحصول على ملخصات من محتوى الفيديو، مما يجعله في متناول الطلاب والمهنيين وأي شخص يتطلع إلى تعزيز إنتاجيته.
جدول المحتويات
التقنيات والمهارات الأساسية
تثبيت
لتشغيل هذا المشروع، تحتاج إلى تثبيت الحزم التالية:
pip install python - dotenv
pip install streamlit
pip install streamlit - extras
pip install youtube - transcript - api
pip install google - generativeai
pip install langcodes
pip install language_data
الاستخدام
لاستخدام هذا المشروع، اتبع الخطوات التالية:
git clone https://github.com/gopiashokan/YouTube-Video-Transcript-Summarizer-with-GenAI.git
pip install -r requirements.txt
.env
.streamlit run app.py
http://localhost:8501
سمات
إدخال رابط الفيديو: يمكن للمستخدمين بسهولة توفير رابط فيديو YouTube للتطبيق. يقوم النظام تلقائيًا باستخراج معرف الفيديو من عنوان URL وإعداد طلب النص.
اكتشاف لغة النص: باستخدام YouTube Transcript API
، يكتشف التطبيق جميع لغات النص المتاحة للفيديو المحدد. وهذا يضمن أنه يمكن للمستخدمين اختيار لغتهم المفضلة للتلخيص.
تحويل اللغة: يتم تحويل رموز اللغة المكتشفة إلى أسماء يمكن قراءتها بواسطة الإنسان باستخدام مكتبة Langcodes
، مما يسمح للمستخدمين بتحديد لغة النص المفضلة لديهم واختيارها بسهولة.
اختيار اللغة: بمجرد أن يحدد المستخدم لغة النص المفضلة لديه، تسترد واجهة برمجة تطبيقات YouTube Transcript النص بتلك اللغة. تضمن هذه الخطوة أن النص مصمم خصيصًا لاختيار اللغة التي يختارها المستخدم، وإعداده لمعالجة دقيقة بواسطة الذكاء الاصطناعي.
معالجة النص: يقوم التطبيق بعد ذلك بمعالجة النص المسترد وتنسيقه للتأكد من أنه يلبي متطلبات نموذج الذكاء الاصطناعي التوليدي. تتضمن هذه الخطوة تنظيف النص وتنظيمه من أجل تلخيص فعال بواسطة الذكاء الاصطناعي.
نموذج الذكاء الاصطناعي التوليدي: يتضمن المشروع نموذج Gemini AI gemini-pro
من Google لإنشاء الملخصات. يقوم النموذج بمعالجة نص الفيديو جنبًا إلى جنب مع موجه تم إعداده بعناية لتقديم ملخصات موجزة ودقيقة ومدركة للسياق، مما يلغي حاجة المستخدمين إلى مشاهدة الفيديو بأكمله.
مطالبة مخصصة: يستخدم النظام مطالبة مصممة بذكاء لتوجيه الذكاء الاصطناعي في إنتاج الملخصات ذات الصلة، مما يضمن التقاط النقاط الرئيسية من الفيديو وتقديمها بوضوح.
واجهة سهلة الاستخدام: تم إنشاء التطبيق بأكمله باستخدام Streamlit، الذي يوفر واجهة سلسة وتفاعلية. ويضمن ذلك أنه يمكن للمستخدمين بسهولة إدخال روابط الفيديو واختيار اللغات وعرض المحتوى الملخص، كل ذلك في مكان واحد.
التفاعل في الوقت الفعلي: يوفر التطبيق تعليقات ونتائج في الوقت الفعلي، مما يسمح للمستخدمين بتلقي ملخصات الفيديو الخاصة بهم على الفور تقريبًا. وهذا لا يجعل التجربة فعالة فحسب، بل تجعلها أيضًا سريعة الاستجابة لإجراءات المستخدم.
المساهمة
المساهمات في هذا المشروع هي موضع ترحيب! إذا واجهت أي مشاكل أو لديك اقتراحات للتحسينات، فلا تتردد في إرسال طلب سحب.
رخصة
هذا المشروع مرخص بموجب ترخيص MIT. يرجى مراجعة ملف الترخيص لمزيد من التفاصيل.
اتصال
؟ البريد الإلكتروني: [email protected]
لينكد إن: LinkedIn.com/in/gopiashokan
لأية أسئلة أو استفسارات أخرى، لا تتردد في التواصل معنا. نحن سعداء لمساعدتك في أي استفسار.