@@ -19,30 +19,14 @@ if [ ! -f /data/config/auto/styles.csv ]; then
19
19
touch /data/config/auto/styles.csv
20
20
fi
21
21
22
+ # copy models from original models folder
23
+ rsync -a --info=NAME ${ROOT} /models/VAE-approx/ /data/models/VAE-approx/
24
+ rsync -a --info=NAME ${ROOT} /models/karlo/ /data/models/karlo/
25
+
22
26
declare -A MOUNTS
23
27
24
28
MOUNTS[" /root/.cache" ]=" /data/.cache"
25
-
26
- # main
27
- MOUNTS[" ${ROOT} /models/Stable-diffusion" ]=" /data/StableDiffusion"
28
- MOUNTS[" ${ROOT} /models/VAE" ]=" /data/VAE"
29
- MOUNTS[" ${ROOT} /models/Codeformer" ]=" /data/Codeformer"
30
- MOUNTS[" ${ROOT} /models/GFPGAN" ]=" /data/GFPGAN"
31
- MOUNTS[" ${ROOT} /models/ESRGAN" ]=" /data/ESRGAN"
32
- MOUNTS[" ${ROOT} /models/BSRGAN" ]=" /data/BSRGAN"
33
- MOUNTS[" ${ROOT} /models/RealESRGAN" ]=" /data/RealESRGAN"
34
- MOUNTS[" ${ROOT} /models/SwinIR" ]=" /data/SwinIR"
35
- MOUNTS[" ${ROOT} /models/ScuNET" ]=" /data/ScuNET"
36
- MOUNTS[" ${ROOT} /models/LDSR" ]=" /data/LDSR"
37
- MOUNTS[" ${ROOT} /models/hypernetworks" ]=" /data/Hypernetworks"
38
- MOUNTS[" ${ROOT} /models/torch_deepdanbooru" ]=" /data/Deepdanbooru"
39
- MOUNTS[" ${ROOT} /models/BLIP" ]=" /data/BLIP"
40
- MOUNTS[" ${ROOT} /models/midas" ]=" /data/MiDaS"
41
- MOUNTS[" ${ROOT} /models/Lora" ]=" /data/Lora"
42
- MOUNTS[" ${ROOT} /models/LyCORIS" ]=" /data/LyCORIS"
43
- MOUNTS[" ${ROOT} /models/ControlNet" ]=" /data/ControlNet"
44
- MOUNTS[" ${ROOT} /models/openpose" ]=" /data/openpose"
45
- MOUNTS[" ${ROOT} /models/ModelScope" ]=" /data/ModelScope"
29
+ MOUNTS[" ${ROOT} /models" ]=" /data/models"
46
30
47
31
MOUNTS[" ${ROOT} /embeddings" ]=" /data/embeddings"
48
32
MOUNTS[" ${ROOT} /config.json" ]=" /data/config/auto/config.json"
@@ -66,8 +50,21 @@ for to_path in "${!MOUNTS[@]}"; do
66
50
echo Mounted $( basename " ${from_path} " )
67
51
done
68
52
53
+ echo " Installing extension dependencies (if any)"
54
+
55
+ # because we build our container as root:
56
+ chown -R root ~ /.cache/
57
+ chmod 766 ~ /.cache/
58
+
59
+ shopt -s nullglob
60
+ list=(./extensions/* /requirements.txt)
61
+ for req in " ${list[@]} " ; do
62
+ pip install -r " $req "
63
+ done
64
+
69
65
if [ -f " /data/config/auto/startup.sh" ]; then
70
66
pushd ${ROOT}
67
+ echo " Running startup script"
71
68
. /data/config/auto/startup.sh
72
69
popd
73
70
fi
0 commit comments