Требования

  • Linux (или docker-совместимая ОС);
  • docker, docker-compose;
  • ОЗУ: от 16 Гб;
  • ЖД: от 40 Гб (быстрый диск или SSD)
  • ЦПУ: Core i5, 8 ядер  и выше с поддержкой AVX
  • GPU с поддержкой  CUDA 10 (обработка может происходит и на CPU, но с GPU  производительность значительно выше)
  • Аудио: рекомендуется стерео, битрейт от 64 кб/с. Моно и битрейт ниже 64 кб/с могут ухудшать точность распознавания речи.
  • root права.

Описание приложений

  • vsa-frontend - фронтенд vsa-server
  • vsa-server - основное приложение
  • vsa-server-agent - агент обработки записей
  • lingvo-server - лингвистический сервис для поиска ключевых слов, подбора синонимов и других задач автоматической обработки текста
  • PostgreSQL - объектно-реляционная система управления базами данных
  • Elasticsearch - тиражируемая свободная программная поисковая система

Установка с помощью скрипта установки VSA

Архив для установки и доступы к сервисам, вы получите по запросу у технических специалистов Компании Voisi.
В документации  будет использована директория по умолчанию /opt/voisi , вы можете ее заменить на любую удобную для вас.
1
2
# загружаем архив (voisi.tar.gz) на сервер в директорию /opt  и  распаковываем
cd /opt/ && tar xvfz voisi.tar.gz

Устанавливаем docker 

1
2
3
4
cd /opt/voisi
./scripts/get-docker.sh
systemсtl enable docker
systemctl start docker

Подключение к серверу обновлений Voisi

Для того, чтобы получить образы VSA вы должны использовать логин и пароль, который вам прислали:

docker login
/opt/voisi/vsa login
 
Login Succeeded

Запуск VSA сервера

запуск vsa
1
2
3
4
cd /opt/voisi
./vsa up
или
/opt/voisi/vsa up

вывод консоли

# ./vsa up
Creating network "voisi_default" with the default driver
Pulling lingvo-server (hub.voisi.com/voisi/lingvo-server:latest)...
latest: Pulling from voisi/lingvo-server
...cut...
Digest: sha256:29b280606cd492c03f00a4d5a4270e45a2810c3371868e8c4a8efa1a5480a59e
Status: Downloaded newer image for hub.voisi.com/voisi/lingvo-server:latest
Pulling elastic (hub.voisi.com/voisi/elasticsearch:latest)...

...cut...

Digest: sha256:76d559aff340b8a5edcc089be57feccb99fa65f6f2f2b4f4117f1948a75a8d74

Status: Downloaded newer image for hub.voisi.com/voisi/vsa-frontend:latest
Creating voisi_vsa-server-agent_1 ... done
Creating voisi_lingvo-server_1 ... done
Creating voisi_elastic_1 ... done
Creating voisi_postgres_1 ... done
Creating voisi_vsa-server_1 ... done
Creating voisi_vsa-frontend_1 ... done

ВАЖНО: После запуска ./vsa up подождите 20-30 секунд, чтобы запустился vsa-server и запустите  ./vsa bootstrap run для создания ключевых слов и пользователя admin, логин и пароль выведет в консоль

Запуск vsa bootstrap
1
2
3
4
5
6
7
8
9
10
11
12
# ./vsa bootstrap run
Unable to find image 'hub.voisi.com/voisi/vsa-bootstrap:latest' locally
latest: Pulling from voisi/vsa-bootstrap
921b31ab772b: Pull complete
..cut...
65b19abbb86d: Pull complete
Admin user "admin" created with name "admin"
..cut...
Keyword list "Качество товаров" created with name "Качество товаров"
Keyword list "Повторные обращения" created with name "Повторные обращения"
 
Создан пользователь: admin пароль: DdqalK5JvDqybl5X

Воспользуйтесь созданным пользователем для получения доступа в интерфейс Voisi.
Введите в браузере адрес http://IP_ADDR_SERVER/

После успешной установки Voisi, продолжите с настройкой программы и ознакомьтесь с интерфейсом пользователя.

Обновление VSA сервера

Запускаем обновление образов VSA из registry.voisi.com:

Обновление
1
2
cd /opt/voisi
./vsa update

Схема работы VSA: