Spaces:
Sleeping
Sleeping
File size: 1,790 Bytes
03a7b4a cba3d7d b7f76fa 5dfda0d cba3d7d 5dfda0d cba3d7d f34b5dc cba3d7d f34b5dc cba3d7d 5dfda0d 1beb095 cba3d7d 9f973dd aa07ded cba3d7d aa07ded cba3d7d aa07ded f54c5de aa07ded 40fe95d c190938 aa07ded 40fe95d 06c10ea aa07ded 40fe95d 06c10ea ce9d4d1 aa07ded 40fe95d 03a7b4a aa07ded f5a22d8 cba3d7d aa07ded c190938 0d61fa3 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
FROM python:3.11.9
# rootユーザーのまま依存関係とロケールのインストール
RUN apt-get update && apt-get install -y jq tree locales
RUN locale-gen ja_JP.UTF-8
# userユーザーを作成
RUN useradd -m -u 1000 user
# 環境変数設定
ENV LANG=ja_JP.UTF-8
ENV LANGUAGE=ja_JP:ja
ENV LC_ALL=ja_JP.UTF-8
ENV HOME=/home/user
ENV PATH=/home/user/.local/bin:$PATH
# userユーザーに切り替え
USER user
WORKDIR $HOME/app
COPY --chown=user . $HOME/app
# VOICEVOX Coreダウンロードの準備と実行
RUN curl -sSfL https://github.com/VOICEVOX/voicevox_core/releases/latest/download/download-linux-x64 --output download
RUN chmod +x ./download
RUN echo y | ./download --output voicevox_core
# VOICEVOX Engineをクローン
RUN git clone --branch master https://github.com/VOICEVOX/voicevox_engine.git voicevox_engine
# ---------- Important! Temporary Downgrade to 0.15.x ----------
# Download VOICEVOX Core from 0.15.7 Release
RUN curl -sSfL https://github.com/VOICEVOX/voicevox_core/releases/download/0.15.7/download.sh --output download.sh
# Give execution permissions
RUN chmod +x ./download.sh
# Install VOICEVOX Core
RUN ./download.sh --output voicevox_core --version 0.15.7
RUN rm -rf voicevox_engine && mkdir voicevox_engine
# Clone VOICEVOX Engine from 0.23.0 Repository
RUN git clone --branch release-0.23 https://github.com/VOICEVOX/voicevox_engine.git voicevox_engine
# ---------- Important! https://github.com/VOICEVOX/voicevox_engine/issues/1568 ----------
# Pythonパッケージをインストール
RUN pip install --requirement voicevox_engine/requirements.txt
CMD ["python", "voicevox_engine/run.py", "--voicelib_dir", "voicevox_core", "--host", "0.0.0.0", "--port", "7860", "--cors_policy_mode", "all", "--load_all_models"]
|