vipsphi commited on
Commit
3aed552
·
verified ·
1 Parent(s): 7af0b69

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -11
Dockerfile CHANGED
@@ -1,26 +1,26 @@
1
  FROM python:3.10-slim
2
 
 
3
  RUN apt-get update && apt-get install -y \
4
- ffmpeg git cmake build-essential \
5
  && rm -rf /var/lib/apt/lists/*
6
 
7
  WORKDIR /app
8
 
9
- # 1. Tải mã nguồn Fish Speech
10
  RUN git clone https://github.com/fishaudio/fish-speech.git .
11
 
12
- # 2. Cài đặt thư viện
13
  RUN pip install --no-cache-dir torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu
 
 
 
14
  RUN pip install --no-cache-dir -e .
15
 
16
- # 3. Cấu hình cổng cho Hugging Face (7860)
17
  ENV GRADIO_SERVER_NAME="0.0.0.0"
18
  ENV GRADIO_SERVER_PORT=7860
19
- ENV API_PORT=7861
20
-
21
- # Mở cả 2 cổng: 7860 cho Giao diện, 7861 cho API
22
- EXPOSE 7860
23
- EXPOSE 7861
24
 
25
- # Lệnh khởi chạy: Vừa chạy WebUI vừa mở sẵn API Server
26
- CMD python -m tools.api_server & python -m tools.webui --device cpu
 
 
1
  FROM python:3.10-slim
2
 
3
+ # Cài đặt thêm build-essential và các thư viện hệ thống cần thiết cho Fish Speech
4
  RUN apt-get update && apt-get install -y \
5
+ ffmpeg git cmake build-essential libstdc++6 \
6
  && rm -rf /var/lib/apt/lists/*
7
 
8
  WORKDIR /app
9
 
10
+ # Tải mã nguồn
11
  RUN git clone https://github.com/fishaudio/fish-speech.git .
12
 
13
+ # Cài đặt PyTorch trước để tối ưu dung lượng
14
  RUN pip install --no-cache-dir torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu
15
+
16
+ # Cài đặt Fish Speech và các thư viện đi kèm
17
+ # Thêm --use-pep517 để tránh lỗi biên dịch trên môi trường CPU
18
  RUN pip install --no-cache-dir -e .
19
 
20
+ # Thiết lập cổng cho Hugging Face
21
  ENV GRADIO_SERVER_NAME="0.0.0.0"
22
  ENV GRADIO_SERVER_PORT=7860
 
 
 
 
 
23
 
24
+ # Lệnh khởi chạy: Chạy API Server ở chế độ nền và WebUI chế độ chính
25
+ # API sẽ chạy tại cổng 7861 nội bộ, nhưng chúng ta sẽ gọi qua link Space
26
+ CMD python -m tools.api_server --device cpu & python -m tools.webui --device cpu