vipsphi commited on
Commit
7397a7d
·
verified ·
1 Parent(s): 8ac5df2

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +18 -56
Dockerfile CHANGED
@@ -1,62 +1,24 @@
1
- ARG CUDA_VERSION=12.6
2
- ARG TORCH_BASE=full
3
 
4
- FROM xxxxrt666/torch-base:cu${CUDA_VERSION}-${TORCH_BASE}
 
 
 
 
 
 
5
 
6
- LABEL maintainer="XXXXRT"
7
- LABEL version="V4"
8
- LABEL description="Docker image for GPT-SoVITS"
9
 
10
- ARG CUDA_VERSION=12.6
 
11
 
12
- ENV CUDA_VERSION=${CUDA_VERSION}
 
13
 
14
- SHELL ["/bin/bash", "-c"]
 
15
 
16
- WORKDIR /workspace/GPT-SoVITS
17
-
18
- COPY Docker /workspace/GPT-SoVITS/Docker/
19
-
20
- ARG LITE=false
21
- ENV LITE=${LITE}
22
-
23
- ARG WORKFLOW=false
24
- ENV WORKFLOW=${WORKFLOW}
25
-
26
- ARG TARGETPLATFORM
27
- ENV TARGETPLATFORM=${TARGETPLATFORM}
28
-
29
- RUN bash Docker/miniconda_install.sh
30
-
31
- COPY extra-req.txt /workspace/GPT-SoVITS/
32
-
33
- COPY requirements.txt /workspace/GPT-SoVITS/
34
-
35
- COPY install.sh /workspace/GPT-SoVITS/
36
-
37
- RUN bash Docker/install_wrapper.sh
38
-
39
- EXPOSE 9871 9872 9873 9874 9880
40
-
41
- ENV PYTHONPATH="/workspace/GPT-SoVITS"
42
-
43
- RUN conda init bash && echo "conda activate base" >> ~/.bashrc
44
-
45
- WORKDIR /workspace
46
-
47
- RUN rm -rf /workspace/GPT-SoVITS
48
-
49
- WORKDIR /workspace/GPT-SoVITS
50
-
51
- COPY . /workspace/GPT-SoVITS
52
-
53
- CMD ["/bin/bash", "-c", "\
54
- rm -rf /workspace/GPT-SoVITS/GPT_SoVITS/pretrained_models && \
55
- rm -rf /workspace/GPT-SoVITS/GPT_SoVITS/text/G2PWModel && \
56
- rm -rf /workspace/GPT-SoVITS/tools/asr/models && \
57
- rm -rf /workspace/GPT-SoVITS/tools/uvr5/uvr5_weights && \
58
- ln -s /workspace/models/pretrained_models /workspace/GPT-SoVITS/GPT_SoVITS/pretrained_models && \
59
- ln -s /workspace/models/G2PWModel /workspace/GPT-SoVITS/GPT_SoVITS/text/G2PWModel && \
60
- ln -s /workspace/models/asr_models /workspace/GPT-SoVITS/tools/asr/models && \
61
- ln -s /workspace/models/uvr5_weights /workspace/GPT-SoVITS/tools/uvr5/uvr5_weights && \
62
- exec bash"]
 
1
+ # Sử dụng Python làm nền tảng (tránh dùng Conda để không bị lỗi Terms of Service)
2
+ FROM python:3.9-slim
3
 
4
+ # Cài đặt các thư viện hệ thống cần thiết cho GPT-SoVITS
5
+ RUN apt-get update && apt-get install -y \
6
+ ffmpeg \
7
+ git \
8
+ cmake \
9
+ build-essential \
10
+ && rm -rf /var/lib/apt/lists/*
11
 
12
+ WORKDIR /app
 
 
13
 
14
+ # Copy toàn bộ file từ máy bạn lên Space
15
+ COPY . .
16
 
17
+ # Cài đặt các thư viện Python từ file requirements.txt bạn đã có
18
+ RUN pip install --no-cache-dir -r requirements.txt
19
 
20
+ # Hugging Face yêu cầu chạy trên cổng 7860
21
+ EXPOSE 7860
22
 
23
+ # Lệnh khởi chạy giao diện web (webui.py có trong danh sách file của bạn)
24
+ CMD ["python", "webui.py", "--share"]