forked from w-okada/voice-changer
-
Notifications
You must be signed in to change notification settings - Fork 0
/
start_docker.sh
52 lines (46 loc) · 1.61 KB
/
start_docker.sh
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
#!/bin/bash
set -eu
DOCKER_IMAGE=dannadori/vcclient:20230627_072633
#DOCKER_IMAGE=vcclient
### DEFAULT VAR ###
DEFAULT_EX_PORT=18888
DEFAULT_USE_GPU=on # on|off
DEFAULT_USE_LOCAL=off # on|off
### ENV VAR ###
EX_PORT=${EX_PORT:-${DEFAULT_EX_PORT}}
USE_GPU=${USE_GPU:-${DEFAULT_USE_GPU}}
USE_LOCAL=${USE_LOCAL:-${DEFAULT_USE_LOCAL}}
if [ "${USE_LOCAL}" = "on" ]; then
DOCKER_IMAGE=vcclient
fi
if [ "${USE_GPU}" = "on" ]; then
echo "VC Client start...(with gpu)"
docker run -it --rm --gpus all --shm-size=1024M \
-e EX_IP="`hostname -I`" \
-e EX_PORT=${EX_PORT} \
-e LOCAL_UID=$(id -u $USER) \
-e LOCAL_GID=$(id -g $USER) \
-p ${EX_PORT}:18888 \
$DOCKER_IMAGE -p 18888 --https true \
--content_vec_500 pretrain/checkpoint_best_legacy_500.pt \
--hubert_base pretrain/hubert_base.pt \
--hubert_soft pretrain/hubert/hubert-soft-0d54a1f4.pt \
--nsf_hifigan pretrain/nsf_hifigan/model \
--hubert_base_jp pretrain/rinna_hubert_base_jp.pt \
--model_dir model_dir
else
echo "VC Client start...(cpu)"
docker run -it --rm --shm-size=1024M \
-e EX_IP="`hostname -I`" \
-e EX_PORT=${EX_PORT} \
-e LOCAL_UID=$(id -u $USER) \
-e LOCAL_GID=$(id -g $USER) \
-p ${EX_PORT}:18888 \
$DOCKER_IMAGE -p 18888 --https true \
--content_vec_500 pretrain/checkpoint_best_legacy_500.pt \
--hubert_base pretrain/hubert_base.pt \
--hubert_soft pretrain/hubert/hubert-soft-0d54a1f4.pt \
--nsf_hifigan pretrain/nsf_hifigan/model \
--hubert_base_jp pretrain/rinna_hubert_base_jp.pt \
--model_dir model_dir
fi