فيديو أفضل لاعب:
new_recording.mp4
بعض الرسوم البيانية التي تم إنشاؤها بواسطة MVP لدينا:
5839005-hd_1080_1920_24fps.mp4
17935482-sd_640_360_25fps.mp4
5849638-sd_640_360_30fps.mp4
5849611-sd_960_540_30fps.mp4
نظرة عامة على المشروع:
هذا المشروع عبارة عن تطبيق ويب يعتمد على Flask ويسمح للمستخدمين بإنشاء مقاطع فيديو رسومية متحركة بناءً على نص الإدخال. يستفيد التطبيق من واجهة برمجة تطبيقات Pexels لمحتوى الفيديو ويتضمن تقنيات معالجة اللغة الطبيعية (NLP) لتحليل نص الإدخال وتحويله إلى تنسيق مناسب لإنشاء الفيديو.
سمات:
- تحويل النص إلى فيديو : يمكن للمستخدمين إدخال النص، وسيقوم التطبيق بإنشاء فيديو بناءً على محتوى النص.
- تحليل البرمجة اللغوية العصبية : يقوم التطبيق بإجراء تحليل المشاعر والتجزئة الدلالية على النص المُدخل لفهم سياقه ومعناه بشكل أفضل.
- إنشاء الفيديو : يستخدم التطبيق واجهة برمجة تطبيقات Pexels للبحث عن مقاطع الفيديو التي تطابق النص المعالج وتقوم بإرجاع مجموعة مختارة من عناوين URL للفيديو.
- التسجيل : يقوم التطبيق بتسجيل الاستجابات من Pexels API وOpenAI (في حالة التكامل) لأغراض تصحيح الأخطاء والتحليلات.
التفاصيل الفنية:
- الواجهة الخلفية : تم إنشاء التطبيق باستخدام Flask، وهو إطار عمل ويب Python.
- مكتبات البرمجة اللغوية العصبية : يستخدم التطبيق مكتبات البرمجة اللغوية العصبية التالية:
- TextBlob لتحليل المشاعر
- Spacy للتجزئة الدلالية
- NLTK للمعالجة المسبقة للنص *المحولات *huggingface *langchain
- تكامل واجهة برمجة التطبيقات (API) : يتكامل التطبيق مع واجهة برمجة تطبيقات Pexels لمحتوى الفيديو.
- الواجهة الأمامية : يستخدم التطبيق HTML وCSS وJavaScript لواجهة المستخدم.
التثبيت والإعداد:
استنساخ المستودع: git clone https://github.com/Blacksujit/100X-Enginnerres-Hackathon-Submission
قم بتثبيت الحزم المطلوبة: pip install -r requirements.txt
إعداد متغيرات البيئة:
-
OPENAI_API_KEY
: مفتاح OpenAI API الخاص بك (في حالة استخدام تكامل OpenAI) -
PEXELS_API_KEY
: مفتاح Pexels API الخاص بك
قم بتشغيل التطبيق: python app.py
الاستخدام:
- افتح متصفح الويب وانتقل إلى
http://localhost:2000
- أدخل النص في مربع النص على الصفحة الرئيسية وانقر على زر "إنشاء فيديو".
- سيقوم التطبيق بإعادة توجيهك إلى صفحة تعرض عناوين URL للفيديو التي تم إنشاؤها.
المساهمة
المساهمات هي موضع ترحيب! إذا كنت ترغب في المساهمة في هذا المشروع، يرجى اتباع الخطوات التالية:
- شوكة المستودع
- قم بإنشاء فرع جديد للميزة أو الإصلاح الخاص بك
- قم بإجراء تغييراتك والتزم بها
- ادفع فرعك إلى مستودعك المتشعب
- أرسل طلب سحب إلى المستودع الأصلي
رخصة
هذا المشروع مرخص بموجب ترخيص MIT.