mirror of
https://github.com/w-okada/voice-changer.git
synced 2025-02-02 16:23:58 +03:00
update
This commit is contained in:
parent
766de696db
commit
5f7df16ebb
17
README.md
17
README.md
@ -1,7 +1,20 @@
|
|||||||
Voice Changer AI Trainer and Player Container
|
Voice Changer Trainer and Player Container
|
||||||
----
|
----
|
||||||
|
AIを使ったリアルタイムボイスチェンジャー[MMVC](https://github.com/isletennos/MMVC_Trainer)のトレーニングと実行を簡単にするためのヘルパーDockerコンテナです。
|
||||||
|
このコンテナを用いることで、以下のことを簡単に行うことができます。
|
||||||
|
|
||||||
[MMVC](https://github.com/isletennos/MMVC_Trainer)のトレーニングと実行を簡単にするためのDockerコンテナです。
|
- MMVCのモデルのトレーニング
|
||||||
|
- MMVCモデルを用いたリアルタイム声質変換(ボイスチェンジャ)
|
||||||
|
- リアルタイム話者切り替え
|
||||||
|
- CPU/GPU切り替え
|
||||||
|
- リアルタイム/ニアリアルタイム声質変換
|
||||||
|
|
||||||
|
使用方法等はwikiをご参照ください。
|
||||||
|
|
||||||
|
|
||||||
|
# 前提
|
||||||
|
本ヘルパーコンテナはDockerで動かすことを想定しています。
|
||||||
|
Dockerを動かせる環境の用意は各自で行ってください。
|
||||||
|
|
||||||
# 使用方法
|
# 使用方法
|
||||||
## 前提
|
## 前提
|
||||||
|
4
start.sh
4
start.sh
@ -3,11 +3,11 @@
|
|||||||
EXP_NAME=$1
|
EXP_NAME=$1
|
||||||
shift
|
shift
|
||||||
|
|
||||||
docker run -it --gpus all --shm-size=2g \
|
docker run -it --gpus all --shm-size=64M \
|
||||||
-v `pwd`/exp/${EXP_NAME}/dataset:/MMVC_Trainer/dataset \
|
-v `pwd`/exp/${EXP_NAME}/dataset:/MMVC_Trainer/dataset \
|
||||||
-v `pwd`/exp/${EXP_NAME}/logs:/MMVC_Trainer/logs \
|
-v `pwd`/exp/${EXP_NAME}/logs:/MMVC_Trainer/logs \
|
||||||
-v `pwd`/exp/${EXP_NAME}/filelists:/MMVC_Trainer/filelists \
|
-v `pwd`/exp/${EXP_NAME}/filelists:/MMVC_Trainer/filelists \
|
||||||
-v `pwd`/vc_resources:/resources \
|
-v `pwd`/vc_resources:/resources \
|
||||||
-e LOCAL_UID=$(id -u $USER) \
|
-e LOCAL_UID=$(id -u $USER) \
|
||||||
-e LOCAL_GID=$(id -g $USER) \
|
-e LOCAL_GID=$(id -g $USER) \
|
||||||
-p 6006:6006 -p 8080:8080 dannadori/voice-changer:20220823_085004 "$@"
|
-p 6006:6006 -p 8080:8080 dannadori/voice-changer:20220823_111518 "$@"
|
||||||
|
@ -93,41 +93,41 @@ fi
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
# if $training_flag; then
|
if $training_flag; then
|
||||||
|
|
||||||
|
|
||||||
# python3 create_dataset_jtalk.py -f train_config -s 24000 -m dataset/multi_speaker_correspondence.txt
|
python3 create_dataset_jtalk.py -f train_config -s 24000 -m dataset/multi_speaker_correspondence.txt
|
||||||
# # date_tag=`date +%Y%m%d%H%M%S`
|
# date_tag=`date +%Y%m%d%H%M%S`
|
||||||
# sed -ie 's/80000/8000/' train_ms.py
|
sed -ie 's/80000/8000/' train_ms.py
|
||||||
# sed -ie "s/\"batch_size\": 10/\"batch_size\": $batch_size/" configs/train_config.json
|
sed -ie "s/\"batch_size\": 10/\"batch_size\": $batch_size/" configs/train_config.json
|
||||||
|
sed -ie "s/torch.cuda.device_count()/1/" train_ms.py
|
||||||
|
python3 -m tensorboard.main --logdir logs --port 6006 --host 0.0.0.0 &
|
||||||
|
|
||||||
# python3 -m tensorboard.main --logdir logs --port 6006 --host 0.0.0.0 &
|
if ${resume_flag}; then
|
||||||
|
echo "トレーニング再開。バッチサイズ: ${batch_size}。"
|
||||||
|
python3 train_ms.py -c configs/train_config.json -m vc
|
||||||
|
else
|
||||||
|
echo "トレーニング開始。バッチサイズ: ${batch_size}。"
|
||||||
|
python3 train_ms.py -c configs/train_config.json -m vc -fg fine_model/G_180000.pth -fd fine_model/D_180000.pth
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
# if ${resume_flag}; then
|
if $voice_change_flag; then
|
||||||
# echo "トレーニング再開。バッチサイズ: ${batch_size}。"
|
if [[ -z "$config" ]]; then
|
||||||
# python3 train_ms.py -c configs/train_config.json -m vc
|
warn "コンフィグファイル(-c)を指定してください"
|
||||||
# else
|
fi
|
||||||
# echo "トレーニング開始。バッチサイズ: ${batch_size}。"
|
if [[ -z "$model" ]]; then
|
||||||
# python3 train_ms.py -c configs/train_config.json -m vc -fg fine_model/G_180000.pth -fd fine_model/D_180000.pth
|
warn "モデルファイル(-m)を指定してください"
|
||||||
# fi
|
fi
|
||||||
# fi
|
|
||||||
|
|
||||||
# if $voice_change_flag; then
|
cd /voice-changer-internal/voice-change-service
|
||||||
# if [[ -z "$config" ]]; then
|
|
||||||
# warn "コンフィグファイル(-c)を指定してください"
|
|
||||||
# fi
|
|
||||||
# if [[ -z "$model" ]]; then
|
|
||||||
# warn "モデルファイル(-m)を指定してください"
|
|
||||||
# fi
|
|
||||||
|
|
||||||
# cd /voice-changer-internal/voice-change-service
|
cp -r /resources/* .
|
||||||
|
if [[ -e ./setting.json ]]; then
|
||||||
# cp -r /resources/* .
|
cp ./setting.json ../frontend/dist/assets/setting.json
|
||||||
# if [[ -e ./setting.json ]]; then
|
fi
|
||||||
# cp ./setting.json ../frontend/dist/assets/setting.json
|
echo "-----------!!"
|
||||||
# fi
|
echo $config $model
|
||||||
# echo "-----------!!"
|
echo $model
|
||||||
# echo $config $model
|
python3 serverSIO.py 8080 $config $model
|
||||||
# echo $model
|
fi
|
||||||
# python3 serverSIO.py 8080 $config $model
|
|
||||||
# fi
|
|
||||||
|
Loading…
Reference in New Issue
Block a user