mvsepless_gpu_off / Dockerfile
noblebarkrr's picture
Update Dockerfile
59f2fcb verified
FROM python:3.11
#
# Install system dependencies
RUN apt-get update && apt-get install -y \
libgirepository1.0-dev \
gobject-introspection \
pkg-config \
libdbus-1-dev \
libcairo2-dev \
ffmpeg \
git \
curl \
wget \
build-essential \
python3-dev \
libgmp-dev \
libmpfr-dev \
libmpc-dev \
libopenblas-dev \
libsndfile1-dev \
libavcodec-dev \
libavformat-dev \
libswscale-dev \
libatlas-base-dev \
&& rm -rf /var/lib/apt/lists/*
# Create user and workspace
RUN useradd -m -u 1000 user && \
mkdir -p /content && \
chown user:user /content
USER user
ENV PATH="/home/user/.local/bin:$PATH"
WORKDIR /content/
# Clone repositories
RUN git clone https://github.com/noblebarkrr/mvsepless -b alpha_hf
# Install Python dependencies in optimal order
RUN pip install --user --upgrade pip setuptools wheel && \
pip install --user gdown && \
pip install --user -r mvsepless/requirements.txt && \
pip install --user https://github.com/Bebra777228/TrainVocModel-EN/releases/download/fixed-packages/fairseq_fixed-0.13.0-cp311-cp311-linux_x86_64.whl
# Download models
RUN wget -O mvsepless/models/medley_vox/pretrained_models/xlsr_53_56k.pt https://dl.fbaipublicfiles.com/fairseq/wav2vec/xlsr_53_56k.pt
WORKDIR /content/mvsepless/
RUN python download_models.py
# Fix potential permission issues
RUN chmod +x multi_infer.py
EXPOSE 7860
CMD ["python", "multi_infer.py", "-gr", "-hface"]