Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
ninjaneural
GitHub Repository: ninjaneural/webui
Path: blob/master/misc/install_nightly_test.sh
3275 views
1
pip install -q torch==2.5.0 torchvision xformers --index-url https://download.pytorch.org/whl/cu121
2
pip install httpx==0.24.1
3
4
if [ $4 == True ]; then
5
pip install -U openmim
6
mim install mmcv>=2.0.0 -f https://download.openmmlab.com/mmcv/dist/cu118/torch2.0.0/index.html
7
mim install mmdet>=3.0.0
8
fi
9
10
if [ "$2" = "forge" ]; then
11
git clone https://github.com/ninjaneural/forgeui /content/$1
12
else
13
git clone -b $2 https://github.com/ninjaneural/colabui /content/$1
14
fi
15
cd /content/$1
16
rm webui*.sh
17
18
if [ "$2" = "v1.3.2" ]; then
19
wget https://raw.githubusercontent.com/neuralninja22/colab/master/misc/patch/v1.3.2/requirements_versions.txt -O ./requirements_versions.txt
20
fi
21
if [ "$2" = "v1.4.1" ]; then
22
wget https://raw.githubusercontent.com/neuralninja22/colab/master/misc/patch/v1.4.1/requirements_versions.txt -O ./requirements_versions.txt
23
fi
24
if [ "$2" = "v1.5.2" ]; then
25
wget https://raw.githubusercontent.com/neuralninja22/colab/master/misc/patch/v1.5.2/requirements_versions.txt -O ./requirements_versions.txt
26
fi
27
28
lastest_version=false
29
if [ "$2" = "v1.6.0" ] || [ "$2" = "v1.7.0" ] || [ "$2" = "v1.8.0" ] || [ "$2" = "v1.9.0" ] || [ "$2" = "v1.10.0" ] || [ "$2" = "forge" ]; then
30
lastest_version=true
31
fi
32
33
if [ $3 == True ] && [ $2 != "forge" ]; then
34
git clone https://github.com/Mikubill/sd-webui-controlnet ./extensions/controlnet
35
fi
36
if [ $4 == True ]; then
37
git clone -b mmdet3 https://github.com/ninjaneural/ddetailer ./extensions/ddetailer
38
fi
39
if [ $5 == True ]; then
40
git clone https://github.com/Bing-su/adetailer ./extensions/adetailer
41
fi
42
if [ $5 == True ] && [ "$lastest_version" = false ]; then
43
cd ./extensions/adetailer
44
git reset --hard afb9cd0b661886a18ce8e0a9cc3ac36d4a3af7d9
45
cd /content/$1
46
fi
47
48
if [ $6 == True ]; then
49
git clone https://github.com/ninjaneural/segment-anything ./extensions/segment-anything
50
fi
51
52
git clone https://github.com/adieyal/sd-dynamic-prompts ./extensions/sd-dynamic-prompts
53
git clone https://github.com/mcmonkeyprojects/sd-dynamic-thresholding ./extensions/sd-dynamic-thresholding
54
if [ $2 != "forge" ]; then
55
git clone https://github.com/pkuliyi2015/multidiffusion-upscaler-for-automatic1111 ./extensions/multidiffusion-upscaler
56
fi
57
git clone https://github.com/DominikDoom/a1111-sd-webui-tagcomplete ./extensions/tagcomplete
58
git clone https://github.com/Coyote-A/ultimate-upscale-for-automatic1111 ./extensions/ultimate-upscale
59
60
git clone https://github.com/neuralninja22/images-browser ./extensions/images-browser
61
git clone https://github.com/kohya-ss/sd-webui-additional-networks ./extensions/additional-networks
62
git clone https://github.com/picobyte/stable-diffusion-webui-wd14-tagger ./extensions/wd14-tagger
63
git clone https://github.com/yankooliveira/sd-webui-photopea-embed ./extensions/photopea-embed
64
git clone https://github.com/ninjaneural/video-util ./extensions/video-util
65
66
git clone https://github.com/fkunn1326/openpose-editor ./extensions/openpose-editor
67
git clone https://github.com/hnmr293/posex ./extensions/posex
68
git clone https://github.com/fishslot/video_loopback_for_webui ./extensions/video_loopback
69
70
if [ "$lastest_version" = false ]; then
71
git clone https://github.com/KohakuBlueleaf/a1111-sd-webui-lycoris ./extensions/lycoris
72
fi
73
74
if [ ${10} == True ]; then
75
git clone https://github.com/Gourieff/sd-webui-reactor ./extensions/sd-webui-reactor
76
pip install insightface==0.7.3
77
pip install onnxruntime-gpu
78
fi
79
80
if [ $7 == True ]; then
81
git clone https://github.com/Scholar01/sd-webui-mov2mov ./extensions/mov2mov
82
sed -i -e "/if platform.system() == 'Windows':/if platform.system() == 'Windows' or platform.system() == 'Linux':" ./extensions/mov2mov/script/m2m_util.py
83
fi
84
85
if [ $8 == True ]; then
86
git clone https://github.com/continue-revolution/sd-webui-animatediff ./extensions/animatediff
87
aria2c --console-log-level=error -c -x 16 -s 16 -k 1M https://huggingface.co/guoyww/animatediff/resolve/main/mm_sd_v14.ckpt -d ./extensions/animatediff/model -o mm_sd_v14.ckpt
88
aria2c --console-log-level=error -c -x 16 -s 16 -k 1M https://huggingface.co/guoyww/animatediff/resolve/main/mm_sd_v15.ckpt -d ./extensions/animatediff/model -o mm_sd_v15.ckpt
89
aria2c --console-log-level=error -c -x 16 -s 16 -k 1M https://huggingface.co/guoyww/animatediff/resolve/main/mm_sd_v15_v2.ckpt -d ./extensions/animatediff/model -o mm_sd_v15_v2.ckpt
90
aria2c --console-log-level=error -c -x 16 -s 16 -k 1M https://huggingface.co/CiaraRowles/TemporalDiff/resolve/main/temporaldiff-v1-animatediff.ckpt -d ./extensions/animatediff/model -o temporaldiff-v1-animatediff.ckpt
91
fi
92
93
if [ $9 == True ]; then
94
git clone -b nightly https://github.com/ninjaneural/deforum ./extensions/deforum
95
fi
96
97
if [ $6 == True ]; then
98
mkdir ./models/sam
99
aria2c --console-log-level=error -c -x 16 -s 16 -k 1M https://dl.fbaipublicfiles.com/segment_anything/sam_vit_h_4b8939.pth -d ./models/sam -o sam_vit_h_4b8939.pth
100
fi
101
102
if [ "$lastest_version" = false ]; then
103
sed -i -e "/from modules import launch_utils/a\import os" /content/$1/launch.py
104
sed -i -e "/ prepare_environment()/a\ os.system(f\\\"\"\"sed -i -e \"s/dict()))/dict())).cuda()/g\" /content/$1/repositories/stable-diffusion-stability-ai/ldm/util.py\"\"\")" /content/$1/launch.py
105
fi
106
107
if [ "$lastest_version" = false ]; then
108
cd ./extensions/controlnet
109
git reset --hard 3011ff6e706d3fdd0cc7d2ac8ff0d59020b8f767
110
cd /content/$1
111
fi
112
113
if [ "$lastest_version" = false ]; then
114
pip install gradio-client==0.8.1
115
fi
116
117
if [ "$lastest_version" = true ]; then
118
pip install basicsr
119
fi
120
121
wget https://raw.githubusercontent.com/neuralninja22/colab/master/misc/config.json -O ./config.json
122
123