Skribify هي أداة قوية للنسخ والتلخيص تستفيد من قوة GPT-3.5 أو GPT4 وWhisperAI من OpenAI لإنشاء ملخصات موجزة من محتوى الفيديو أو الصوت. من خلال دعم الملفات المحلية، يجعل Skribify من السهل استخراج رؤى قيمة من ملفات الوسائط الخاصة بك.
سمات
تثبيت
الاستخدام
واجهة سطر الأوامر
مثال: get_transcript.py
المساهمة
رخصة
نسخ وتلخيص محتوى الفيديو أو الصوت.
يدعم الملفات المحلية.
مطالبات تلخيص قابلة للتخصيص.
تسجيل مفصل لتصحيح الأخطاء وتتبع التقدم.
استنساخ هذا المستودع:
استنساخ بوابة https://github.com/jfalnes/Skribify.git
تثبيت التبعيات المطلوبة:
تثبيت النقطة -r متطلبات.txt
2ب. التثبيت كحزمة:
تثبيت النقطة git+https://github.com/jfalnes/Skribify.git
قم بإعداد مفتاح OpenAI API الخاص بك:
إذا لم يكن لديك مفتاح، فهناك خيار لاستخدام GPT-3.5 بدلاً من ذلك. (غير مستحسن)
يستخدم Skribify GPT4، إذا لم يكن لديك مفتاح GPT4 API، فيمكنك طلب الوصول إلى الإصدار التجريبي هنا.
احصل على مفتاح OpenAI API من OpenAI
قم بإنشاء ملف .env في دليل Skribify/ وأضف مفتاح API الخاص بك كما يلي:
TOKEN=your_openai_api_key
قم بإعداد مفتاح Google API الخاص بك:
اتبع المطالبة لفتح https://www.google.com/device في متصفح الويب الخاص بك.
أدخل الرمز المقدم بواسطة البرنامج النصي (على سبيل المثال، "DBTH-BTYV") على صفحة الويب وقم بتوثيق حسابك.
ارجع إلى المحطة واضغط على Enter لمواصلة البرنامج النصي.
تثبيت FFMPEG:
يتطلب Skribify FFMPEG حتى يعمل تقطيع الصوت. تأكد من تثبيت FFMPEG على جهازك.
يمكنك تنزيل FFMPEG من الموقع الرسمي هنا واتباع تعليمات التثبيت بناءً على نظام التشغيل الخاص بك.
تأكد من تثبيت FFMPEG بنجاح عن طريق تشغيل الأمر ffmpeg
في الجهاز الطرفي/cmd. إذا تم تثبيته بشكل صحيح، فيجب أن تشاهد استجابة تحتوي على معلومات الإصدار وقائمة التكوينات.
قد لا تعمل مقاطع الفيديو الأكبر حجمًا مع GPT 3.5، وقد تحتاج إلى الوصول إلى GPT-4 لإجراء نسخ أكبر حجمًا. إذا كنت تستخدم ملفات يتجاوز حجمها 25 ميغابايت، فسيتم تقسيمها إلى أجزاء ومعالجتها بشكل تسلسلي. وهذا يعني أنه على الرغم من أنه من الممكن العمل مع ملفات أكبر حجمًا، إلا أنه يوصى بشدة بالحفاظ على حجم ملف واحد أقل من 25 ميجابايت. وذلك لأن Whisper API، المسؤول عن النسخ في Skribify، يمكنه معالجة ملف فردي أصغر بشكل أكثر فعالية دون المضاعفات المحتملة التي قد تنشأ عن المعالجة المقسمة.
يمكن استخدام Skribify من سطر الأوامر من خلال توفير الوسائط المطلوبة:
--file
, -f
: مسار ملف الفيديو أو الصوت المحلي للنسخ والتلخيص.
--prompt
, -p
: مطالبة مخصصة للتلخيص أو المسار إلى ملف يحتوي على المطالبة (الافتراضي: "تلخيص النص التالي:")
--transcribe
, -t
: نسخ ملف الفيديو أو الصوت فقط، وعدم إجراء أي تغييرات.
--model
, -
: تحديد النموذج. الافتراضي جي بي تي-4.
--version
, -v
: تحقق من إصدار Skribify.
--help
, -h
: عرض رسالة المساعدة والخروج.
بيثون Skribify.py - مسار الملف/to/your/video_or_audio_file
يمكنك استخدام الوسيطة --prompt
لتوفير موجه مخصص للتلخيص، إما كسلسلة مباشرة أو عن طريق تحديد المسار إلى ملف يحتوي على الموجه.
يمكنك أيضًا استخدام Skribify في برنامج Python النصي الخاص بك على النحو التالي:
من Skribify import Skribifydef Handle_transcription(transcription):# المنطق للتعامل مع ملف النسخ = "<local-file'prompt = "تلخيص النص التالي: "مع Skribify(callback=handle_transcription, موجه=prompt, ) كـ skribify:skribify.loop. run_until_Complete(skribify.run())
py .Skribify.py --f '<local-file> --prompt 'تلخيص النص التالي: ' -m 'gpt-3.5-turbo'
ملاحظة : قم دائمًا بوضع filename
بين علامتي اقتباس مفردتين ( ''
).
The text discusses elephants and highlights their impressively long fronts as a cool feature.
نحن نرحب بالمساهمات! لا تتردد في إرسال طلب سحب للحصول على ميزات جديدة أو إصلاحات الأخطاء أو التحسينات.
تم إصدار Skribify بموجب رخصة GNU العامة v3.0 . راجع الترخيص لمزيد من المعلومات.