Этот репозиторий служит отправной точкой для разработки бэкэнда Fastapi для дублирования видео на YouTube, захватывая и выводя вывод голоса с использованием OpenVoice.

Fastapi-Cloudrun-Starter
Чтобы начать работу с Auto-Dub Youtube, выполните следующие действия:
Для местного развития мы рекомендуем создать среду Conda с:
conda install mamba -n base -c conda-forge
mamba create -n youtube-auto-dub python=3.9 -y
mamba install -n youtube-auto-dub pytorch==1.13.1 torchvision==0.14.1 torchaudio==0.13.1 pytorch-cuda=11.7 -c pytorch -c nvidia -y
conda activate youtube-auto-dub
pip install -r requirements.txtЗагрузите модель контрольно -пропускных пунктов, необходимых для распознавания и синтеза голоса:
sudo aria2c --console-log-level=error -c -x 16 -s 16 -k 1M https://myshell-public-repo-hosting.s3.amazonaws.com/checkpoints_1226.zip -d /code -o checkpoints_1226.zip
sudo unzip /code/checkpoints_1226.zip -d backend/checkpointsС настройкой среды и загруженными контрольно -пропускными пунктами, перейдите в каталог бэкэнд и запустите приложение, используя:
cd backend
uvicorn app.main:app --reloadЧтобы использовать youtube Auto-Dub, начните с отправки ссылки на YouTube через конечную точку:
/api/v1/download/
Приложение обработает видео, распознает голосовой тембр, переведет субтитры, синтезирует переведенную речь, соответствующую оригинальному тембру, а затем соберите окончательное видео. Обработанное видео будет сохранено в backend/data/final_videos . С помощью идентификатора видео, возвращаемого в выводе, вы можете проверить состояние обработки через конечную точку:
/api/v1/status/{video_id}
Наконец, вы можете скачать окончательное видео, используя конечную точку:
/api/v1/download-video/{video_id}
Вставка идентификатора видео.
Этот проект разработан с учетом развертывания облаков. Предоставленные конфигурации cloudbuild.yaml и Terraform облегчают развертывание на платформе Google Cloud, в частности, используя Cloud Run для масштабируемого хостинга приложений без сервера.
Взносы приветствуются! Если вы исправляете ошибку, добавляете новые функции или улучшаете документацию, ваша помощь ценится. Пожалуйста, не стесняйтесь раскошелиться на репозиторий и отправлять запросы на привлечение.
Разработка Auto-Dub YouTube была вдохновлена следующим хранилищем:
Этот проект лицензирован по лицензии MIT - для получения подробной информации см. Файл лицензии.