توليد ترجمات وفصول وملخصات مقاطع الفيديو في ثوانٍ بمساعدة Openai.
؟ هذا عمل كبير جدًا ، يرجى إنشاء مشكلات للأخطاء إذا ظهرت؟
ستحتاج:
التخريب مكتفي بذاته في صورة عامل ميناء واحد ويمكن أن تبدأ بأمر واحد:
docker run -it -p 80:8080 -e OPENAI_API_KEY=sk-123abc aschmelyun/subvert
سيؤدي ذلك إلى تشغيل خادم يعمل على تشغيل التطبيق ويجعله متاحًا لجهازك على http: // localhost.
بعد اختيار ملف فيديو للمعالجة ، لديك خيار اختيار ما إذا كنت تريد أيضًا إنشاء فصول وملخص.
يتم إرسال الفيديو الخاص بك إلى واجهة برمجة تطبيقات حيث يتم استخراج الصوت منه باستخدام FFMPEG ، ثم يتم إرساله إلى نموذج الهمس Openai للنسخ في تنسيق VTT الشائع.
إذا اخترت تحديد فصول أو ملخص ، فسيتم إرسال هذا النص إلى نموذج ChatGPT للمعالجة في فصول موجزة من الطول التي تريدها ، وملخص موجز يتناسب مع شيء مثل وصف YouTube.
يمكنك ضبط بعض المعلمات في الحاوية عن طريق تمرير متغيرات البيئة باستخدام أمرك باستخدام -e
إضافية. إليك تلك الحالية التي يمكنك إضافتها:
OPENAI_API_KEY
(مطلوب) - يعين المفتاح المسؤول عن التواصل مع واجهات برمجة التطبيقات Openai. لا افتراضي.UPLOAD_MAX_FILESIZE
- يغير إعداد PHP Upload_max_filesize. الافتراضي: 256M
MEMORY_LIMIT
- يغير إعداد PHP Memory_Limit. الافتراضي: 512M
بديل ، إذا كان لديك PHP 8.1+ و NPM مثبتة على جهازك المحلي ، فيمكنك تشغيل التطبيق مباشرة من الكود المصدري بدلاً من ذلك.
أولاً ، تحقق من هذا الريبو إلى الموقع المطلوب. ثم انتقل إلى دليل src
وتشغيله:
./startup.sh
بدلاً من ذلك ، يمكنك تشغيل الأوامر داخل البرنامج النصي startup.sh
بشكل فردي لنفس النتيجة.
نظرًا لأن هذا المشروع موجود في dockerfile واحدة ، يمكن نشره على الفور على أي خادم يتم توفيره باستخدام Docker. بدلاً من ذلك ، يمكن تشغيل صورة Docker Subvert على مثيلات سحابية عبر AWS و Azure و GCP و Fly.io وما إلى ذلك.
ملاحظة: تعرض هذه الصورة حاليًا فقط عدم الأمان: 80 HTTP Port.
ترخيص معهد ماساتشوستس للتكنولوجيا (MIT). يرجى الاطلاع على ملف الترخيص