Skip to main content

Включение транскрибации речи

По умолчанию транскрибация речи отключена. В текущей версии поддерживаются русский и английский языки. Но одновременно может использоваться только один из них.

Для установки модели для русского языка и включения транскрибации речи необходимо:

  1. Предварительно загрузить в 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
  1. В файле 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
  1. Добавить в файл inventory в раздел группы squadus_meet_vosk хост, на который планируется устанавливать модели VOSK.
squadus_meet_vosk:
hosts:
vosk.example.net:
  1. Применить конфигурацию с помощью команды:
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
  1. Выполнить пункт 3 из раздела Проверка работоспособности.

Для включения транскрибации необходимо в меню конференции выбрать пункт Субтитры, после чего появится одноименное модальное окно, в котором следует перевести переключатель в состояние Вкл.