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

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +12 -9
Dockerfile CHANGED
@@ -1,8 +1,9 @@
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
@@ -10,17 +11,19 @@ WORKDIR /app
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
 
 
 
1
  FROM python:3.10-slim
2
 
3
+ # Cài đặt đầy đủ thư viện hệ thống để tránh lỗi biên dịch (Exit code 1)
4
  RUN apt-get update && apt-get install -y \
5
+ ffmpeg git cmake build-essential \
6
+ libasound2-dev libsndfile1-dev \
7
  && rm -rf /var/lib/apt/lists/*
8
 
9
  WORKDIR /app
 
11
  # Tải mã nguồn
12
  RUN git clone https://github.com/fishaudio/fish-speech.git .
13
 
14
+ # Cài đặt PyTorch bản nhẹ (CPU)
15
  RUN pip install --no-cache-dir torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu
16
 
17
+ # Cài đặt Fish Speech và sửa lỗi phụ thuộc
 
18
  RUN pip install --no-cache-dir -e .
19
+ RUN pip install --no-cache-dir gradio open-webui
20
 
21
+ # Cấu hình cổng Hugging Face
22
  ENV GRADIO_SERVER_NAME="0.0.0.0"
23
  ENV GRADIO_SERVER_PORT=7860
24
 
25
+ # Mở cổng API nội bộ
26
+ EXPOSE 7860
27
+
28
+ # Chạy cả API Server và WebUI
29
+ CMD python -m tools.api_server --device cpu --port 7861 & python -m tools.webui --device cpu