Инструкция транскрибации видео Ubuntu на локальном компьютере с помощью нейросетей.
Установка Docker
_x000D_aptitude update_x000D_aptitude install docker.io docker-composeПропишите в /etc/systemd/journald.conf строчку:
_x000D_SystemMaxUse=10GЭто строчка ограничивает максимальный размер логов в 10 гигабайт
Если нужно управлять докер из другого пользователя, то нужно добавить этого пользователя в группу docker.
_x000D_usermod -a -G docker usernameВ файле /etc/docker/daemon.json пропишите:
_x000D_{_x000D_ "log-driver": "json-file",_x000D_ "log-opts": {_x000D_ "max-size": "10m",_x000D_ "max-file": "1"_x000D_ }_x000D_}_x000D_Перезагрузите докер:
_x000D_service docker restart_x000D_systemctl daemon-reload_x000D_Установка драйверов Nvidia
1) Установите драйвера
_x000D_aptitude install linux-generic linux-headers-generic linux-image-generic_x000D_aptitude install nvidia-driver-525 linux-modules-nvidia-525-genericПерезагрузитесь
2) Установите плагин libnvidia-container.
Определите версию Убунту
_x000D_export distribution=$(. /etc/os-release;echo $ID$VERSION_ID)Установите ключ nvidia:
_x000D_curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/nvidia-container-toolkit-keyring.gpg_x000D_Добавьте репозиторий:
_x000D_wget https://nvidia.github.io/libnvidia-container/$distribution/libnvidia-container.list -O "/etc/apt/sources.list.d/nvidia-container-toolkit.list"Установите Docker плагин:
_x000D_apt-get update_x000D_apt-get install -y nvidia-docker2Перезагрузите докер:
_x000D_service docker restartПроверьте работу видеокарты
_x000D_docker run --rm --gpus all nvidia/cuda:11.7.1-base-ubuntu20.04 nvidia-smiДолжно вывести информацию о видеокарте
Запуск программы для транскрибации
Скачать докер контейнер
Для CPU:
_x000D_docker run -it --rm -v whisper:/data -v ./:/shared bayrell/whisper:v20231117 bashДля Nvidia:
_x000D_docker run -it --rm --gpus all -v whisper:/data -v ./:/shared bayrell/whisper:v20231117-cuda bashВыполнять уже внутри контейнера.
Конвертация видео:
_x000D_cd /shared_x000D_whisper video.mp4 --model baseДоступные модели
https://github.com/openai/whisper
| Название | Параметры | VRAM | Скорость | |
|---|---|---|---|---|
| 1 | tiny | 39 M | ~1 GB | ~32x |
| 2 | base | 74 M | ~1 GB | ~16x |
| 3 | small | 244 M | ~2 GB | ~6x |
| 4 | medium | 769 M | ~5 GB | ~2x |
| 5 | large | 1550 M | ~10 GB | 1x |