Обновление сервера распознавания¶
Инструкция предназначена для ОС 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.
Порядок обновления¶
Чтобы обновить сервер распознавания, выполните шаги:
Добавьте актуальный репозиторий текущей версии 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
После добавления репозитория обновите список пакетов, чтобы система увидела новые версии:
sudo apt update
Теперь установите или обновите пакеты для работы сервера распознавания:
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
Проверьте наличие необходимых инструкций процессора:
sudo grep -o avx2 /proc/cpuinfoРезультаты вывода:
вывод содержит строки с
avx2— процессор поддерживает инструкцию, система готова к работе с распознаванием речи;
avx2не найден — распознавание речи будет недоступно, но остальные функции сервера продолжат работать.
Обновите сервер распознавания:
sudo apt upgrade
Готово.
Последнее обновление: 17.04.26