Включение транскрибации речи
По умолчанию транскрибация речи отключена. В текущей версии поддерживаются русский и английский языки. Но одновременно может использоваться только один из них.
Для установки модели для русского языка и включения транскрибации речи необходимо:
- Предварительно загрузить в Docker-registry контейнеры языковых моделей из архивов. Архивы не входят в состав дистрибутива и предоставляются по запросу. Имя контейнера содержит информацию о версии. Пример имени файла:
vosk_[LANG]_[X_X].tar, где[LANG]— это идентификатор языка, а[X_X]— это версия ПО VOSK.
Пример общего алгоритма загрузки приведен ниже:
# загрузить образ файла-архива
docker load -i vosk_ru_1_2.tar
# поставить тег
# предварительно заменить "docker_registry_fqdn" на актуальный fqdn хоста с Docker-registry, по умолчанию это "{{ groups['squadus_infra'][0] }}:5000"
docker tag vosk-ru:1.2 docker_registry_fqdn/vosk-ru:1.2
# выгрузить образ в Docker-registry
docker push vosk-ru:1.2
- В файле
inventory/group_vars/squadus/main.ymlзадать переменной vosk_enabled значение true, а также определить переменнуюvosk_hosts.
vosk_enabled: true
vosk_hosts:
vosk.example.net:
models:
- language: "ru"
listen_tcp_port: 2700
- Добавить в файл inventory в раздел группы
squadus_meet_voskхост, на который планируется устанавливать модели VOSK.
squadus_meet_vosk:
hosts:
vosk.example.net:
- Применить конфигурацию с помощью команды:
ansible-playbook playbooks/squadus.yml -t jicofo,jigasi,vosk,jitsiweb --diff
Для установки модели для английского языка, необходимо определить переменную jitsiweb_transcription_preferred_language со значением "en-US", а также задать переменной vosk_hosts['vosk.example.net']['models'][0].language значение "en":
jitsiweb_transcription_preferred_language: "en-US"
vosk_enabled: true
vosk_hosts:
vosk.example.net
models:
- language: "en"
listen_tc-p_port: 2700
- Выполнить пункт 3 из раздела Проверка работоспособности.
Для включения транскрибации необходимо в меню конференции выбрать пункт Субтитры, после чего появится одноименное модальное окно, в котором следует перевести переключатель в состояние Вкл.