Myanmar-Voice-Gen / Dockerfile
kochit's picture
Update Dockerfile
74d5627 verified
FROM python:3.10
# แแ‹ System Dependencies
USER root
RUN apt-get update && apt-get install -y \
git \
build-essential \
ffmpeg \
pkg-config \
libavcodec-dev \
libavformat-dev \
libavdevice-dev \
libavutil-dev \
libswscale-dev \
libswresample-dev \
libavfilter-dev \
&& rm -rf /var/lib/apt/lists/*
# แ‚แ‹ User Setup
RUN useradd -m -u 1000 user
USER user
ENV PATH="/home/user/.local/bin:$PATH"
WORKDIR /app
# แƒแ‹ Pip Upgrade
RUN pip install --no-cache-dir --upgrade pip
RUN pip install --no-cache-dir "cython<3" "numpy<2" wheel setuptools huggingface_hub
# แ„แ‹ Install Dependencies (wavmark added!)
# แ€’แ€ฎแ€”แ€ฑแ€›แ€ฌแ€™แ€พแ€ฌ wavmark แ€€แ€ญแ€ฏ แ€‘แ€•แ€บแ€–แ€ผแ€Šแ€ทแ€บแ€œแ€ญแ€ฏแ€€แ€บแ€แ€ฌแ€•แ€ซ
RUN pip install --no-cache-dir \
torch \
torchaudio \
librosa \
scipy \
pydub \
nltk \
cn2an \
pypinyin \
jieba \
eng-to-ipa \
inflect \
unidecode \
langid \
edge-tts \
gradio \
av \
faster-whisper \
whisper-timestamped \
wavmark
# แ…แ‹ OpenVoice Setup
RUN git clone https://github.com/myshell-ai/OpenVoice.git
WORKDIR /app/OpenVoice
# แ†แ‹ Install OpenVoice
RUN pip install --no-cache-dir --no-deps .
# แ‡แ‹ Download Checkpoints
# แ€แ€„แ€บแ€—แ€ปแ€ฌแ€ธ แ€–แ€ญแ€ฏแ€„แ€บแ€แ€„แ€บแ€‘แ€ฌแ€ธแ€•แ€ผแ€ฎแ€ธแ€žแ€ฌแ€ธแ€™แ€ญแ€ฏแ€ท แ€’แ€ซแ€€ error แ€™แ€แ€€แ€บแ€แ€ฑแ€ฌแ€ทแ€•แ€ซแ€˜แ€ฐแ€ธ
RUN python -c "from huggingface_hub import snapshot_download; snapshot_download(repo_id='myshell-ai/OpenVoice', local_dir='checkpoints_v2_0417')"
# แˆแ‹ Run App
WORKDIR /app
COPY --chown=user . .
CMD ["python", "app.py"]