whisperx api
1.0.0
غلاف API لمكتبة Whisperx
هذا تطبيق Fastapi يوفر نقطة نهاية لنسخ الفيديو/الصوت باستخدام أمر whisperx . يدعم التطبيق تنسيقات الصوت والفيديو المتعددة. إنه ينفذ النسخ والمحاذاة والمزوح في ملفات الوسائط التي تم تحميلها.
اتبع الإرشادات حول كيفية تثبيت Whisperx في المستودع الرسمي ، يمكنك تثبيت هذه التبعيات باستخدام ملف requirements.txt :
pip install -r requirements.txt قم بإنشاء ملف .env في دليل الجذر الخاص بك وأضف المتغيرات التالية:
SECRET_KEY = your_secret_key
MASTER_KEY = your_master_key
HUGGING_FACE_TOKEN = your_hugging_face_token
API_PORT = 11300 يستخدم SQLite لتخزين معلومات المستخدم. يتم إنشاء قاعدة البيانات تلقائيًا عند تشغيل التطبيق.
قم بتشغيل التطبيق باستخدام:
python api_whisperx.py استبدل main باسم ملف Python الخاص بك إذا لم يكن main.py
/authمصادقة المستخدم وإرجاع رمز JWT.
username : اسم المستخدم للمستخدم.password : كلمة مرور المستخدم./create_userإنشاء مستخدم جديد.
username : اسم المستخدم المطلوب.password : كلمة المرور المطلوبة.master_key : مفتاح رئيسي لإنشاء المستخدم المعتمد./whisperx-transcribe/قم بنسخ ملف صوت أو فيديو تم تحميله.
file : ملف الصوت أو الفيديو المراد نسخه.lang : لغة النسخ (الافتراضي هو "PT").model : نموذج لاستخدامه في النسخ (الافتراضي هو "كبير V2").min_speakers : الحد الأدنى لعدد مكبرات الصوت للمذكرات (الافتراضي هو 1).max_speakers : الحد الأقصى لعدد مكبرات الصوت للمذكرات (الافتراضي هو 2). يحتوي التطبيق على تسجيل مدمج يعلم الخطوات التي يتم تنفيذها وأي أخطاء تحدث.