From 039d23d56078dcbb814a176b0a833bf7da142caf Mon Sep 17 00:00:00 2001 From: litagin02 Date: Fri, 23 Feb 2024 19:57:23 +0900 Subject: [PATCH] Update Dockerfile --- .dockerignore | 42 ++++++++++++++++++++++++++++++++++ .gitignore | 2 +- Dockerfile.deploy | 22 ++++++++++++++++++ Dockerfile => Dockerfile.train | 12 ++++++++++ 4 files changed, 77 insertions(+), 1 deletion(-) create mode 100644 .dockerignore create mode 100644 Dockerfile.deploy rename Dockerfile => Dockerfile.train (89%) diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..95ef322 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,42 @@ +# Dockerfile.deploy用 + +*.pyc +*.pyo +*.pyd +__pycache__ +*.pyc + +venv/ +.vscode/ + +.ipynb_checkpoints/ +*.ipynb + +.git/ +.gitignore + +Dockerfile* +.dockerignore +*.md +*.bat +LICENSE + +*.wav +*.zip +*.csv + +# 中国語と英語が必要な場合はコメントアウト +/bert/chinese-roberta-wwm-ext-large/ +/bert/deberta-v3-large/ + +Data/ +dict/ +docs/ +inputs/ +mos_results/ +pretrained/ +pretrained_jp_extra/ +scripts/ +slm/ +static/ +tools/ diff --git a/.gitignore b/.gitignore index 5ebe1d8..b556dff 100644 --- a/.gitignore +++ b/.gitignore @@ -28,7 +28,7 @@ venv/ safetensors.ipynb *.wav -/Web/ +/static/ # pyopenjtalk's dictionary *.dic diff --git a/Dockerfile.deploy b/Dockerfile.deploy new file mode 100644 index 0000000..f6cab39 --- /dev/null +++ b/Dockerfile.deploy @@ -0,0 +1,22 @@ +# Hugging face spaces (CPU) でエディタ (server_editor.py) のデプロイ用 + +# See https://huggingface.co/docs/hub/spaces-sdks-docker-first-demo + +FROM python:3.10 + +RUN useradd -m -u 1000 user + +USER user + +ENV HOME=/home/user \ + PATH=/home/user/.local/bin:$PATH + +WORKDIR $HOME/app + +RUN pip install --no-cache-dir --upgrade pip + +COPY --chown=user . $HOME/app + +RUN pip install --no-cache-dir -r $HOME/app/requirements.txt + +CMD ["python", "server_editor.py"] diff --git a/Dockerfile b/Dockerfile.train similarity index 89% rename from Dockerfile rename to Dockerfile.train index 790c9c2..333fd46 100644 --- a/Dockerfile +++ b/Dockerfile.train @@ -1,3 +1,15 @@ +# PaperspaceのGradient環境での学習環境構築用Dockerfileです。 +# 環境のみ構築するため、イメージには学習用のコードは含まれていません。 +# 以下を参照しました。 +# https://github.com/gradient-ai/base-container/tree/main/pt211-tf215-cudatk120-py311 + +# 主なバージョン等 +# Ubuntu 22.04 +# Python 3.10 +# PyTorch 2.1.2 (CUDA 11.8) +# CUDA Toolkit 12.0, CUDNN 8.9.7 + + # ================================================================== # Initial setup # ------------------------------------------------------------------