alphacep--vosk-api
40 行
1.6 KiB
Docker
40 行
1.6 KiB
Docker
FROM quay.io/pypa/manylinux2010_x86_64
|
|
|
|
LABEL description="A docker image for building portable Python linux binary wheels and Kaldi"
|
|
LABEL maintainer="contact@alphacephei.com"
|
|
|
|
RUN yum -y update && yum -y install \
|
|
wget \
|
|
openssl-devel \
|
|
pcre-devel \
|
|
&& yum clean all
|
|
|
|
RUN cd /opt \
|
|
&& wget https://github.com/Kitware/CMake/releases/download/v3.16.2/cmake-3.16.2.tar.gz \
|
|
&& tar xf cmake-3.16.2.tar.gz \
|
|
&& cd cmake-3.16.2 \
|
|
&& ./configure --prefix=/usr && make -j 10 && make install \
|
|
&& cd .. \
|
|
&& rm -rf cmake-3.16.2 cmake-3.16.2.tar.gz
|
|
|
|
RUN cd /opt \
|
|
&& export OPENFST_CONFIGURE="--enable-static --enable-shared --enable-far --enable-ngram-fsts --enable-lookahead-fsts --with-pic --disable-bin" \
|
|
&& git clone -b lookahead --single-branch https://github.com/alphacep/kaldi \
|
|
&& cd kaldi/tools \
|
|
&& git clone -b v0.3.7 --single-branch https://github.com/xianyi/OpenBLAS \
|
|
&& make PREFIX=$(pwd)/OpenBLAS/install TARGET=NEHALEM USE_LOCKING=1 USE_THREAD=0 -C OpenBLAS all install \
|
|
&& sed -i 's:status=0:exit 0:g' extras/check_dependencies.sh \
|
|
&& make -j 10 openfst \
|
|
&& cd ../src \
|
|
&& ./configure --mathlib=OPENBLAS --shared --use-cuda=no \
|
|
&& make -j 10 online2 \
|
|
&& find /opt/kaldi -name "*.o" -exec rm {} \;
|
|
|
|
RUN cd /opt \
|
|
&& wget -O swig-4.0.1.tar.gz https://sourceforge.net/projects/swig/files/swig/swig-4.0.1/swig-4.0.1.tar.gz/download \
|
|
&& tar xf swig-4.0.1.tar.gz \
|
|
&& cd swig-4.0.1 \
|
|
&& ./configure --prefix=/usr && make -j 10 && make install \
|
|
&& cd .. \
|
|
&& rm -rf swig-4.0.1.tar.gz swig-4.0.1
|