vipsphi commited on
Commit
e43c955
·
verified ·
1 Parent(s): e348b6c

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +27 -0
Dockerfile ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.10-slim
2
+
3
+ # 1. Cài đặt các thư viện hệ thống cần thiết cho âm thanh và Git
4
+ RUN apt-get update && apt-get install -y \
5
+ ffmpeg git cmake build-essential espeak-ng \
6
+ && rm -rf /var/lib/apt/lists/*
7
+
8
+ WORKDIR /app
9
+
10
+ # 2. TỰ ĐỘNG LẤY CODE TỪ GITHUB
11
+ # Lệnh này giúp server Hugging Face tự tải code về, không bị giới hạn 10MB từ máy bạn
12
+ RUN git clone https://github.com/pnnbao97/VieNeu-TTS.git .
13
+
14
+ # 3. Cài đặt các thư viện Python
15
+ RUN pip install --no-cache-dir torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu
16
+ RUN pip install --no-cache-dir -r requirements.txt
17
+ RUN pip install --no-cache-dir neucodec>=0.0.4 phonemizer>=3.3.0
18
+
19
+ # 4. Cấu hình cổng cho Hugging Face
20
+ ENV GRADIO_SERVER_NAME="0.0.0.0"
21
+ ENV GRADIO_SERVER_PORT=7860
22
+ ENV PYTHONUNBUFFERED=1
23
+
24
+ EXPOSE 7860
25
+
26
+ # 5. Chạy giao diện
27
+ CMD ["python", "gradio_app.py"]