File tree Expand file tree Collapse file tree 6 files changed +54
-185
lines changed Expand file tree Collapse file tree 6 files changed +54
-185
lines changed Original file line number Diff line number Diff line change 1
- FROM debian:9.8
2
-
3
- RUN apt-get update && \
4
- apt-get install -y --no-install-recommends \
5
- g++ \
6
- make \
7
- automake \
8
- autoconf \
9
- bzip2 \
10
- unzip \
11
- wget \
12
- libtool \
13
- git \
14
- subversion \
15
- sox \
16
- python2.7 \
17
- python3 \
18
- python3-dev \
19
- python3-websockets \
20
- pkg-config \
21
- zlib1g-dev \
22
- patch \
23
- libatlas-dev \
24
- ca-certificates \
25
- swig \
26
- libatlas3-base && \
27
- rm -rf /var/lib/apt/lists/*
28
-
29
- RUN git clone --depth 1 https://github.com/kaldi-asr/kaldi.git /opt/kaldi && \
30
- cd /opt/kaldi && \
31
- cd /opt/kaldi/tools && \
32
- make -j $(nproc) && \
33
- cd /opt/kaldi/src && \
34
- ./configure --mathlib=ATLAS --shared && \
35
- make depend -j $(nproc) && \
36
- make -j $(nproc) online2 && \
37
- find /opt/kaldi -name "*.o" | xargs rm
38
-
39
- RUN mkdir /opt/kaldi-websocket \
40
- && cd /opt/kaldi-websocket \
41
- && git clone https://github.com/alphacep/kaldi-websocket-python \
42
- && cd kaldi-websocket-python \
43
- && KALDI_ROOT=/opt/kaldi make \
44
- && cd /opt/kaldi/src \
45
- && make clean
1
+ FROM alphacep/kaldi-vosk-server:latest
46
2
47
3
ENV MODEL_VERSION 0.1
48
4
RUN mkdir /opt/kaldi-cn \
@@ -53,5 +9,5 @@ RUN mkdir /opt/kaldi-cn \
53
9
&& rm -rf kaldi-cn-${MODEL_VERSION}.tar.gz
54
10
55
11
EXPOSE 2700
56
- WORKDIR /opt/kaldi-websocket/kaldi-websocket -python
12
+ WORKDIR /opt/kaldi-websocket-python
57
13
CMD [ "python3", "./asr_server.py", "/opt/kaldi-cn/model" ]
Original file line number Diff line number Diff line change 1
- FROM debian:9.8
2
-
3
- RUN apt-get update && \
4
- apt-get install -y --no-install-recommends \
5
- g++ \
6
- make \
7
- automake \
8
- autoconf \
9
- bzip2 \
10
- unzip \
11
- wget \
12
- libtool \
13
- git \
14
- subversion \
15
- sox \
16
- python2.7 \
17
- python3 \
18
- python3-dev \
19
- python3-websockets \
20
- pkg-config \
21
- zlib1g-dev \
22
- patch \
23
- libatlas-dev \
24
- ca-certificates \
25
- swig \
26
- libatlas3-base && \
27
- rm -rf /var/lib/apt/lists/*
28
-
29
- RUN git clone --depth 1 https://github.com/kaldi-asr/kaldi.git /opt/kaldi && \
30
- cd /opt/kaldi && \
31
- cd /opt/kaldi/tools && \
32
- make -j $(nproc) && \
33
- cd /opt/kaldi/src && \
34
- ./configure --mathlib=ATLAS --shared && \
35
- make depend -j $(nproc) && \
36
- make -j $(nproc) online2 && \
37
- find /opt/kaldi -name "*.o" | xargs rm
38
-
39
- RUN mkdir /opt/kaldi-websocket \
40
- && cd /opt/kaldi-websocket \
41
- && git clone https://github.com/alphacep/kaldi-websocket-python \
42
- && cd kaldi-websocket-python \
43
- && KALDI_ROOT=/opt/kaldi make \
44
- && cd /opt/kaldi/src \
45
- && make clean
1
+ FROM alphacep/kaldi-vosk-server:latest
46
2
47
3
ENV MODEL_VERSION 0.1
48
4
RUN mkdir /opt/kaldi-de \
@@ -65,5 +21,5 @@ RUN mkdir /opt/kaldi-de \
65
21
&& rm -rf de_400k_nnet3chain_tdnn1f_2048_sp_bi.tar.bz2
66
22
67
23
EXPOSE 2700
68
- WORKDIR /opt/kaldi-websocket/kaldi-websocket -python
24
+ WORKDIR /opt/kaldi-websocket-python
69
25
CMD [ "python3", "./asr_server.py", "/opt/kaldi-de" ]
Original file line number Diff line number Diff line change 1
- FROM debian:9.8
2
-
3
- RUN apt-get update && \
4
- apt-get install -y --no-install-recommends \
5
- g++ \
6
- make \
7
- automake \
8
- autoconf \
9
- bzip2 \
10
- unzip \
11
- wget \
12
- libtool \
13
- git \
14
- subversion \
15
- sox \
16
- python2.7 \
17
- python3 \
18
- python3-dev \
19
- python3-websockets \
20
- pkg-config \
21
- zlib1g-dev \
22
- patch \
23
- libatlas-dev \
24
- ca-certificates \
25
- swig \
26
- libatlas3-base && \
27
- rm -rf /var/lib/apt/lists/*
28
-
29
- RUN git clone --depth 1 https://github.com/kaldi-asr/kaldi.git /opt/kaldi && \
30
- cd /opt/kaldi && \
31
- cd /opt/kaldi/tools && \
32
- make -j $(nproc) && \
33
- cd /opt/kaldi/src && \
34
- ./configure --mathlib=ATLAS --shared && \
35
- make depend -j $(nproc) && \
36
- make -j $(nproc) online2 && \
37
- find /opt/kaldi -name "*.o" | xargs rm
38
-
39
- RUN mkdir /opt/kaldi-websocket \
40
- && cd /opt/kaldi-websocket \
41
- && git clone https://github.com/alphacep/kaldi-websocket-python \
42
- && cd kaldi-websocket-python \
43
- && KALDI_ROOT=/opt/kaldi make \
44
- && cd /opt/kaldi/src \
45
- && make clean
1
+ FROM alphacep/kaldi-vosk-server:latest
46
2
47
3
ENV MODEL_VERSION 0.1
48
4
RUN mkdir /opt/kaldi-en \
@@ -53,5 +9,5 @@ RUN mkdir /opt/kaldi-en \
53
9
&& rm -rf kaldi-en-us-aspire-${MODEL_VERSION}.tar.gz
54
10
55
11
EXPOSE 2700
56
- WORKDIR /opt/kaldi-websocket/kaldi-websocket -python
12
+ WORKDIR /opt/kaldi-websocket-python
57
13
CMD [ "python3", "./asr_server.py", "/opt/kaldi-en/model" ]
Original file line number Diff line number Diff line change 1
- FROM debian:9.8
2
-
3
- RUN apt-get update && \
4
- apt-get install -y --no-install-recommends \
5
- g++ \
6
- make \
7
- automake \
8
- autoconf \
9
- bzip2 \
10
- unzip \
11
- wget \
12
- libtool \
13
- git \
14
- subversion \
15
- sox \
16
- python2.7 \
17
- python3 \
18
- python3-dev \
19
- python3-websockets \
20
- pkg-config \
21
- zlib1g-dev \
22
- patch \
23
- libatlas-dev \
24
- ca-certificates \
25
- swig \
26
- libatlas3-base && \
27
- rm -rf /var/lib/apt/lists/*
28
-
29
- RUN git clone --depth 1 https://github.com/kaldi-asr/kaldi.git /opt/kaldi && \
30
- cd /opt/kaldi && \
31
- cd /opt/kaldi/tools && \
32
- make -j $(nproc) && \
33
- cd /opt/kaldi/src && \
34
- ./configure --mathlib=ATLAS --shared && \
35
- make depend -j $(nproc) && \
36
- make -j $(nproc) online2 && \
37
- find /opt/kaldi -name "*.o" | xargs rm
1
+ FROM alphacep/kaldi-vosk-server:latest
38
2
3
+ ENV RUVERSION 0.6
39
4
RUN mkdir /opt/kaldi-ru \
40
5
&& cd /opt/kaldi-ru \
41
- && git clone https://github.com/alphacep/kaldi-websocket-python \
42
- && cd kaldi-websocket-python \
43
- && KALDI_ROOT=/opt/kaldi make \
44
- && cd /opt/kaldi/src \
45
- && make clean
46
-
47
- ENV RUVERSION 0.6
48
- RUN cd /opt/kaldi-ru \
49
6
&& wget http://alphacephei.com/kaldi/kaldi-ru-${RUVERSION}.tar.gz \
50
7
&& tar xf kaldi-ru-${RUVERSION}.tar.gz \
51
8
&& mkdir -p model \
@@ -60,5 +17,5 @@ RUN cd /opt/kaldi-ru \
60
17
&& rm -rf kaldi-ru-${RUVERSION}.tar.gz
61
18
62
19
EXPOSE 2700
63
- WORKDIR /opt/kaldi-ru/kaldi- websocket-python
20
+ WORKDIR /opt/kaldi-websocket-python
64
21
CMD [ "python3", "./asr_server.py", "/opt/kaldi-ru/model" ]
Original file line number Diff line number Diff line change
1
+ FROM debian:9.8
2
+
3
+ RUN apt-get update && \
4
+ apt-get install -y --no-install-recommends \
5
+ g++ \
6
+ make \
7
+ automake \
8
+ autoconf \
9
+ bzip2 \
10
+ unzip \
11
+ wget \
12
+ libtool \
13
+ git \
14
+ subversion \
15
+ sox \
16
+ python2.7 \
17
+ python3 \
18
+ python3-dev \
19
+ python3-websockets \
20
+ pkg-config \
21
+ zlib1g-dev \
22
+ patch \
23
+ libatlas-dev \
24
+ ca-certificates \
25
+ swig \
26
+ libatlas3-base && \
27
+ rm -rf /var/lib/apt/lists/*
28
+
29
+ RUN \
30
+ git clone --depth 1 https://github.com/kaldi-asr/kaldi.git /opt/kaldi \
31
+ && cd /opt/kaldi/tools \
32
+ && sed -i 's:status=0:exit 0:g' extras/check_dependencies.sh \
33
+ && sed -i 's:--enable-ngram-fsts:--enable-ngram-fsts --with-pic:g' Makefile \
34
+ && make -j $(nproc) openfst cub \
35
+ && cd /opt/kaldi/src \
36
+ && ./configure --mathlib=ATLAS --shared \
37
+ && make -j $(nproc) online2 \
38
+ && git clone https://github.com/alphacep/kaldi-websocket-python /opt/kaldi-websocket-python \
39
+ && cd /opt/kaldi-websocket-python \
40
+ && KALDI_ROOT=/opt/kaldi make \
41
+ && rm -rf /opt/kaldi
Original file line number Diff line number Diff line change 3
3
set -e
4
4
set -x
5
5
6
- docker build --squash --file Dockerfile.kaldi-ru --tag alphacep/kaldi-ru:latest .
6
+ docker build --squash --file Dockerfile.kaldi-vosk-server --tag alphacep/kaldi-vosk-server:latest .
7
+ for lang in ru en de cn; do
8
+ docker build --squash --file Dockerfile.kaldi-${lang} --tag alphacep/kaldi-${lang} :latest .
9
+ done
You can’t perform that action at this time.
0 commit comments