Обновление сервера распознавания

Инструкция предназначена для ОС Ubuntu. Если вы используете Astra 1.8, обратитесь в техническую поддержку.

Примечание

Если вы обновляли Whisper с помощью технической поддержки, для дальнейшего обновления сервера распознавания обратитесь в техподдержку.

Требования к среде

Начиная с версии 5.6, в Staffcop добавлена поддержка распознавания речи с помощью библиотеки Whisper. Для корректной работы требуется наличие FFmpeg и поддержка инструкций AVX2 на уровне процессора. При обновлении сервера необходимо установить по текущей инструкции дополнительные пакеты и убедиться в наличии поддержки AVX2.

Whisper — это модель распознавания речи (speech‑to‑text) с открытым исходным кодом, разработанная компанией OpenAI. Она преобразует аудиозаписи с человеческой речью в текстовый формат.

FFmpeg — набор библиотек и утилит с открытым исходным кодом для обработки мультимедийных данных/ Необходим для Whisper, чтобы декодировать аудиофайлы разных форматов и подготавливать их к распознаванию речи.

AVX2 (Advanced Vector Extensions 2) — набор инструкций процессора для параллельной обработки данных, ускоряющий вычисления в ресурсоемких задачах. Если процессор не поддерживает AVX2, Whisper может работать медленнее или не поддерживать функцию распознавания речи.

Внимание

На сервере Staffcop с версии 5.7.5-2 поменялись настройки доступа к API, поэтому сервер и сервер распознавания должны быть обновлены до актуальных версий из одного и того же репозитория. Если обновить Staffcop без возобновления сервера распознавания, распознавание перестанет работать из-за несовместимости API.

Порядок обновления

Чтобы обновить сервер распознавания, выполните шаги:

  1. Добавьте актуальный репозиторий текущей версии Staffcop:

wget -O - http://distr.staffcop.su/stable5.7/staffcop.gpg | sudo apt-key add -
echo "deb http://distr.staffcop.su/stable5.7 stable5.7 non-free" | sudo tee /etc/apt/sources.list.d/staffcop.list
  1. После добавления репозитория обновите список пакетов, чтобы система увидела новые версии:

sudo apt update
  1. Теперь установите или обновите пакеты для работы сервера распознавания:

sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt install python3.7 python3.7-venv
sudo apt install -y libpoppler-cpp0v5 poppler-utils libsm6 tesseract-ocr ffmpeg
  1. Проверьте наличие необходимых инструкций процессора:

sudo grep -o avx2 /proc/cpuinfo

Результаты вывода:

  • вывод содержит строки с avx2 — процессор поддерживает инструкцию, система готова к работе с распознаванием речи;

  • avx2 не найден — распознавание речи будет недоступно, но остальные функции сервера продолжат работать.

  1. Обновите сервер распознавания:

sudo apt upgrade

Готово.

Последнее обновление: 17.04.26