plvictor commited on
Commit
776c7bc
·
verified ·
1 Parent(s): 3069c78

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +7 -4
Dockerfile CHANGED
@@ -1,6 +1,6 @@
1
  FROM node:20-slim
2
 
3
- # Instalar dependências necessárias para o Piper
4
  RUN apt-get update && apt-get install -y \
5
  wget \
6
  unzip \
@@ -15,19 +15,22 @@ COPY . .
15
  RUN npm init -y && \
16
  npm install express cors @xenova/transformers
17
 
18
- # Baixar e instalar Piper
19
  RUN mkdir -p textToSpeech && \
20
  wget -O piper.tar.gz https://github.com/rhasspy/piper/releases/download/2023.11.14-2/piper_linux_x86_64.tar.gz && \
21
  tar -xzf piper.tar.gz && \
22
- mv piper/piper textToSpeech/ && \
23
  chmod +x textToSpeech/piper && \
24
  rm -rf piper piper.tar.gz
25
 
26
- # Baixar modelo português
27
  RUN mkdir -p textToSpeech/pt_BR && \
28
  wget -O textToSpeech/pt_BR/pt_BR-faber-medium.onnx https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pt/pt_BR/faber/medium/pt_BR-faber-medium.onnx && \
29
  wget -O textToSpeech/pt_BR/pt_BR-faber-medium.onnx.json https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pt/pt_BR/faber/medium/pt_BR-faber-medium.onnx.json
30
 
 
 
 
31
  EXPOSE 7860
32
 
33
  CMD ["node", "index.js"]
 
1
  FROM node:20-slim
2
 
3
+ # Instalar dependências
4
  RUN apt-get update && apt-get install -y \
5
  wget \
6
  unzip \
 
15
  RUN npm init -y && \
16
  npm install express cors @xenova/transformers
17
 
18
+ # Baixar Piper completo (com todas as bibliotecas)
19
  RUN mkdir -p textToSpeech && \
20
  wget -O piper.tar.gz https://github.com/rhasspy/piper/releases/download/2023.11.14-2/piper_linux_x86_64.tar.gz && \
21
  tar -xzf piper.tar.gz && \
22
+ cp -r piper/* textToSpeech/ && \
23
  chmod +x textToSpeech/piper && \
24
  rm -rf piper piper.tar.gz
25
 
26
+ # Baixar modelo português
27
  RUN mkdir -p textToSpeech/pt_BR && \
28
  wget -O textToSpeech/pt_BR/pt_BR-faber-medium.onnx https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pt/pt_BR/faber/medium/pt_BR-faber-medium.onnx && \
29
  wget -O textToSpeech/pt_BR/pt_BR-faber-medium.onnx.json https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pt/pt_BR/faber/medium/pt_BR-faber-medium.onnx.json
30
 
31
+ # Definir LD_LIBRARY_PATH para encontrar as bibliotecas
32
+ ENV LD_LIBRARY_PATH=/app/textToSpeech/lib:$LD_LIBRARY_PATH
33
+
34
  EXPOSE 7860
35
 
36
  CMD ["node", "index.js"]