ava-vosk-ru (1.18.0)
Published 2026-09-28 12:57:52 +00:00 by faris
Installation
docker pull git.ofarandagon.tj/ofarandagon/ava-vosk-ru:1.18.0sha256:5b61c49e2b1de7f6211d2c49363c22cee8771502d8adceab15d33f1d39bad379
Image Layers
| ADD file:d05a14b1e57f9cc8eeb316a843403bbb35176d6222d60d6ddbb34faba977e316 in / |
| CMD ["bash"] |
| ARG KALDI_MKL |
| |1 KALDI_MKL=0 /bin/sh -c apt-get update && apt-get install -y --no-install-recommends wget bzip2 unzip xz-utils g++ make cmake git python3 python3-dev python3-websockets python3-setuptools python3-pip python3-wheel python3-cffi zlib1g-dev automake autoconf libtool pkg-config ca-certificates && rm -rf /var/lib/apt/lists/* |
| |1 KALDI_MKL=0 /bin/sh -c git clone -b vosk --single-branch https://github.com/alphacep/kaldi /opt/kaldi && cd /opt/kaldi/tools && sed -i 's:status=0:exit 0:g' extras/check_dependencies.sh && sed -i 's:--enable-ngram-fsts:--enable-ngram-fsts --disable-bin:g' Makefile && make -j $(nproc) openfst cub && if [ "x$KALDI_MKL" != "x1" ] ; then extras/install_openblas_clapack.sh; else extras/install_mkl.sh; fi && cd /opt/kaldi/src && if [ "x$KALDI_MKL" != "x1" ] ; then ./configure --mathlib=OPENBLAS_CLAPACK --shared; else ./configure --mathlib=MKL --shared; fi && sed -i 's:-msse -msse2:-msse -msse2:g' kaldi.mk && sed -i 's: -O1 : -O3 :g' kaldi.mk && make -j $(nproc) online2 lm rnnlm && git clone https://github.com/alphacep/vosk-api /opt/vosk-api && cd /opt/vosk-api/src && KALDI_MKL=$KALDI_MKL KALDI_ROOT=/opt/kaldi make -j $(nproc) && cd /opt/vosk-api/python && python3 ./setup.py install && git clone https://github.com/alphacep/vosk-server /opt/vosk-server && rm -rf /opt/vosk-api/src/*.o && rm -rf /opt/kaldi && rm -rf /root/.cache && rm -rf /var/lib/apt/lists/* |
| ENV RUVERSION=0.42 |
| /bin/sh -c mkdir /opt/vosk-model-ru && cd /opt/vosk-model-ru && wget -q http://alphacephei.com/kaldi/models/vosk-model-ru-${RUVERSION}.zip && unzip vosk-model-ru-${RUVERSION}.zip && mv vosk-model-ru-${RUVERSION} model && rm -rf model/extra && rm -rf vosk-model-ru-${RUVERSION}.zip |
| EXPOSE 2700 |
| WORKDIR /opt/vosk-server/websocket |
| CMD ["python3" "./asr_server.py" "/opt/vosk-model-ru/model"] |
| COPY /opt/vosk-model-small-ru /opt/vosk-model-small-ru # buildkit |
| WORKDIR /opt/vosk-server/websocket |
| CMD ["python3" "./asr_server.py" "/opt/vosk-model-small-ru/model"] |