cdminix commited on
Commit
cabc343
·
verified ·
1 Parent(s): ce9b1bf

Update maskgct space

Browse files
Files changed (2) hide show
  1. Dockerfile +38 -0
  2. README.md +2 -4
Dockerfile ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # MaskGCT HuggingFace Space - Dockerfile
2
+ # Uses Docker SDK for more control over dependencies and environment
3
+
4
+ FROM python:3.10-slim
5
+
6
+ # Install system dependencies (as root)
7
+ RUN apt-get update && apt-get install -y --no-install-recommends \
8
+ build-essential \
9
+ git \
10
+ && rm -rf /var/lib/apt/lists/*
11
+
12
+ # Set up user (UID 1000 as required by HuggingFace Spaces)
13
+ RUN useradd -m -u 1000 user
14
+ USER user
15
+ ENV HOME=/home/user \
16
+ PATH=/home/user/.local/bin:$PATH
17
+ WORKDIR $HOME/app
18
+
19
+ # Upgrade pip
20
+ RUN pip install --no-cache-dir --upgrade pip
21
+
22
+ # Install PyTorch (CPU version for Spaces - GPU available at runtime if hardware supports it)
23
+ RUN pip install --no-cache-dir torch torchaudio --index-url https://download.pytorch.org/whl/cpu
24
+
25
+ # Install the model package from PyPI
26
+ RUN pip install --no-cache-dir ttsdb_maskgct==0.1.4
27
+
28
+ # Install Gradio
29
+ RUN pip install --no-cache-dir gradio>=5.15.0
30
+
31
+ # Copy the app
32
+ COPY --chown=user app.py $HOME/app/
33
+
34
+ # Expose port (HuggingFace Spaces will map this)
35
+ EXPOSE 7860
36
+
37
+ # Run the app
38
+ CMD ["python", "app.py"]
README.md CHANGED
@@ -3,10 +3,8 @@ title: MaskGCT
3
  emoji: 🎤
4
  colorFrom: blue
5
  colorTo: purple
6
- sdk: gradio
7
- sdk_version: "5.15.0"
8
- python_version: "3.10"
9
- app_file: app.py
10
  pinned: false
11
  license: cc-by-nc-4.0
12
  ---
 
3
  emoji: 🎤
4
  colorFrom: blue
5
  colorTo: purple
6
+ sdk: docker
7
+ app_port: 7860
 
 
8
  pinned: false
9
  license: cc-by-nc-4.0
10
  ---