Spaces:
Sleeping
Sleeping
| 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"] | |