Your Name commited on
Commit
dc42c8e
·
1 Parent(s): c4b58d0

add sherpa-asr HTTP server

Browse files
Files changed (2) hide show
  1. Dockerfile +1 -12
  2. Dockerfile-bigmdoel +27 -0
Dockerfile CHANGED
@@ -1,8 +1,5 @@
1
  FROM python:3.9-slim
2
 
3
- # 一行装好 wget 和 bzip2
4
- RUN apt-get update && apt-get install -y wget bzip2 && rm -rf /var/lib/apt/lists/*
5
-
6
  RUN useradd -m -u 1000 user
7
  USER user
8
  ENV PATH="/home/user/.local/bin:$PATH"
@@ -14,14 +11,6 @@ RUN pip install --no-cache-dir --upgrade -r requirements.txt
14
 
15
  COPY --chown=user . .
16
 
17
- # 下载并解压模型
18
- RUN mkdir -p /app/assets/sensevoicesmallonnx && \
19
- wget -O /tmp/model.tar.bz2 https://github.com/k2-fsa/sherpa-onnx/releases/download/asr-models/sherpa-onnx-sense-voice-zh-en-ja-ko-yue-2024-07-17.tar.bz2 && \
20
- tar -xvf /tmp/model.tar.bz2 -C /tmp/ && \
21
- cp /tmp/sherpa-onnx-sense-voice-zh-en-ja-ko-yue-2024-07-17/model.onnx /app/assets/sensevoicesmallonnx/ && \
22
- cp /tmp/sherpa-onnx-sense-voice-zh-en-ja-ko-yue-2024-07-17/tokens.txt /app/assets/sensevoicesmallonnx/ && \
23
- rm -rf /tmp/model.tar.bz2 /tmp/sherpa-onnx-sense-voice-zh-en-ja-ko-yue-2024-07-17
24
-
25
  EXPOSE 7860
26
 
27
- CMD ["python", "asr_server.py", "--port", "7860", "--host", "0.0.0.0", "--ip-version", "4"]
 
1
  FROM python:3.9-slim
2
 
 
 
 
3
  RUN useradd -m -u 1000 user
4
  USER user
5
  ENV PATH="/home/user/.local/bin:$PATH"
 
11
 
12
  COPY --chown=user . .
13
 
 
 
 
 
 
 
 
 
14
  EXPOSE 7860
15
 
16
+ CMD ["python", "asr_server.py", "--port", "7860", "--host", "0.0.0.0", "--ip-version", "4"]
Dockerfile-bigmdoel ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.9-slim
2
+
3
+ # 一行装好 wget 和 bzip2
4
+ RUN apt-get update && apt-get install -y wget bzip2 && rm -rf /var/lib/apt/lists/*
5
+
6
+ RUN useradd -m -u 1000 user
7
+ USER user
8
+ ENV PATH="/home/user/.local/bin:$PATH"
9
+
10
+ WORKDIR /app
11
+
12
+ COPY --chown=user requirements.txt .
13
+ RUN pip install --no-cache-dir --upgrade -r requirements.txt
14
+
15
+ COPY --chown=user . .
16
+
17
+ # 下载并解压模型
18
+ RUN mkdir -p /app/assets/sensevoicesmallonnx && \
19
+ wget -O /tmp/model.tar.bz2 https://github.com/k2-fsa/sherpa-onnx/releases/download/asr-models/sherpa-onnx-sense-voice-zh-en-ja-ko-yue-2024-07-17.tar.bz2 && \
20
+ tar -xvf /tmp/model.tar.bz2 -C /tmp/ && \
21
+ cp /tmp/sherpa-onnx-sense-voice-zh-en-ja-ko-yue-2024-07-17/model.onnx /app/assets/sensevoicesmallonnx/ && \
22
+ cp /tmp/sherpa-onnx-sense-voice-zh-en-ja-ko-yue-2024-07-17/tokens.txt /app/assets/sensevoicesmallonnx/ && \
23
+ rm -rf /tmp/model.tar.bz2 /tmp/sherpa-onnx-sense-voice-zh-en-ja-ko-yue-2024-07-17
24
+
25
+ EXPOSE 7860
26
+
27
+ CMD ["python", "asr_server.py", "--port", "7860", "--host", "0.0.0.0", "--ip-version", "4"]