؟ ؟ تحذير! هذا المستودع ليس جاهزًا تمامًا بعد. نحن نطلقها علنًا في ألفا ، لكن من المتوقع أن يتغير بشكل كبير خلال الأشهر المقبلة. ؟ ؟
هذه هي مجموعة أدوات Text-to-Speech (TTS) المستخدمة من قبل الفرق الصغيرة "توليد الكلام لتعليم اللغة الأصلية".
قم بتثبيت Python 3.10 أو 3.11 وقم بإنشاء VenV أو env env لـ Everyvoice.
تثبيت sox . على Ubuntu ، يجب أن يعمل sudo apt-get install sox libsox-dev . إذا لم يكن الأمر كذلك ، استخدم كوندا وقم بتشغيل conda install sox -c conda-forge في بيئة Everyvoice الخاصة بك
تثبيت ffmpeg . على Ubuntu ، يجب أن يعمل sudo apt-get install ffmpeg . إذا لم يكن الأمر كذلك ، استخدم Conda وقم بتشغيل conda install ffmpeg في بيئة Everyvoice الخاصة بك.
قم بتثبيت torch و torchaudio الإصدار 2.1.0 لنظامك الأساسي وإصدار CUDA: اتبع الإرشادات الموجودة على https://pytorch.org/get-started/locally/ ولكن حدد torch==2.1.0 torchaudio==2.1.0 في أمر تثبيت torchvision .
قم بتشغيل pip install everyvoice==0.2.0a1 (قم بتغيير الإصدار إلى الإصدار الحالي إذا لزم الأمر).
أولاً ، ستحتاج إلى تثبيت conda . Miniforge3 هو خيار مفتوح المصدر بالكامل وهو مجاني لجميع المستخدمين ويعمل بشكل جيد. يمكنك أيضًا استخدام Anaconda3 أو Miniconda3 إذا كان لديك أو يمكنك الحصول على ترخيص.
git clone https://github.com/EveryVoiceTTS/EveryVoice.git
cd EveryVoice
git submodule update --initلتشغيل Everyvoice ، تحتاج إلى إنشاء بيئة جديدة باستخدام Conda و Python 3.10 ، وتثبيت جميع تبعياتنا و Everyvoice نفسها.
لقد قمنا بتوصيل الإجراء المطلوب للقيام بكل هذا في البرنامج النصي make-everyvoice-env ، والذي يمكنك تشغيله مثل هذا:
./make-everyvoice-env --name < env-name-of-your-choice >
conda activate < env-name-of-your-choice > أضف الخيار --cuda CUDA_VERSION إذا كنت بحاجة إلى تجاوز إصدار CUDA الافتراضي ، أو --cpu لاستخدام Torch المترجمة لاستخدام وحدة المعالجة المركزية فقط.
إذا كانت عملية التثبيت الآلية لا تعمل من أجلك ، أو إذا كنت تفضل القيام بالتثبيت الكامل يدويًا ، فيرجى الرجوع إلى Everyvoice / التثبيت.
اقرأ وثائق Everyvoice الكاملة.
على وجه الخصوص ، اقرأ الأدلة للتعرف على العملية برمتها.
لا تتردد في الغوص! افتح مشكلة أو إرسال PRS.
يتبع هذا الريبو مدونة قواعد السلوك العهد المساهم.
يرجى التأكد من تنشيط خطافات GIT القياسية الخاصة بنا ، من خلال تشغيل هذه الأوامر في صندوق الرمل الخاص بك (إذا استخدمت البرنامج النصي make-everyvoice-env ، فإن هذه الخطوة قد تم بالفعل من أجلك):
pip install -r requirements.dev.txt
pre-commit install
gitlint install-hook
git submodule foreach ' pre-commit install '
git submodule foreach ' gitlint install-hook 'ألق نظرة على المساهمة.
يعتمد هذا المستودع على العديد من قواعد التعليمات البرمجية الرائعة الأخرى. شكرا جزيلا ل:
قم بتشغيل اختبارات الوحدة بواسطة python -m unittest tests/test_configs.py أو أجنحة الاختبارات عن طريق تشغيل everyvoice test dev إذا كان لديك الحزمة مثبتة بشكل تفاعلي.