常用下载脚本记录
# 下载插件脚本示例
#!/bin/bash
# 插件目录路径
EXTENSIONS_DIR=~/stable-diffusion-webui/extensions
# 检查插件目录是否存在,不存在则创建
if [ ! -d "$EXTENSIONS_DIR" ]; then
echo "插件目录不存在,正在创建..."
mkdir -p "$EXTENSIONS_DIR"
else
echo "插件目录已存在,跳过创建。"
fi
cd "$EXTENSIONS_DIR" || exit
# 汉化插件
echo "安装汉化插件..."
git clone https://gitproxy.click/https://github.com/dtlnor/stable-diffusion-webui-localization-zh_CN
# 一个好看的主题插件
echo "安装主题插件..."
git clone https://gitproxy.click/https://github.com/lobehub/sd-webui-lobe-theme.git
# 提示词输入辅助插件,可自动翻译
echo "安装提示词输入辅助插件..."
git clone https://gitproxy.click/https://github.com/Physton/sd-webui-prompt-all-in-one.git
# Controlnet插件
echo "安装Controlnet插件..."
git clone https://gitproxy.click/https://github.com/Mikubill/sd-webui-controlnet.git
# 人物动作插件,配合Controlnet使用
echo "安装人物动作插件..."
git clone https://gitproxy.click/https://github.com/huchenlei/sd-webui-openpose-editor.git
# 自动补全提示词标签的插件
echo "安装提示词标签自动补全插件..."
git clone https://gitproxy.click/https://github.com/DominikDoom/a1111-sd-webui-tagcomplete.git
# 提升图像分辨率的插件
echo "安装图像分辨率提升插件..."
git clone https://gitproxy.click/https://github.com/Coyote-A/ultimate-upscale-for-automatic1111.git
# 分层使用Lora的插件
echo "安装Lora插件..."
git clone https://gitproxy.click/https://github.com/hako-mikan/sd-webui-lora-block-weight.git
# 图片查看插件 ( 需要去插件下 `cp .env.example .env` 然后修改其中的 `IIB_ACCESS_CONTROL=disable` 不做权限控制才能最快速看到效果 )
echo "安装图片查看插件..."
git clone https://gitproxy.click/https://github.com/zanllp/sd-webui-infinite-image-browsing.git
# 图像局部修复与替换插件
echo "安装图像局部修复插件..."
git clone https://gitproxy.click/https://github.com/Uminosachi/sd-webui-inpaint-anything.git
# 脸部等细节修复插件
echo "脸部等细节修复插件"
git clone https://gitproxy.click/https://github.com/Bing-su/adetailer.git
# 文本生成视频插件
echo "安装文本生成视频插件..."
git clone https://gitproxy.click/https://github.com/continue-revolution/sd-webui-animatediff.git
# 下载模型到指定路径
MODEL_DIR="${EXTENSIONS_DIR}/sd-webui-animatediff/model"
if [ ! -d "$MODEL_DIR" ]; then
echo "模型目录不存在,请手动创建目录: $MODEL_DIR"
echo "插件下载完成。"
exit 1
fi
echo "下载生成视频所需模型..."
aria2c --console-log-level=warn --summary-interval=30 -c -x 16 -s 16 -k 1M "https://hf-mirror.com/conrevo/AnimateDiff-A1111/resolve/main/motion_module/mm_sd15_v3.safetensors?download=true" -d "$MODEL_DIR" -o "mm_sd15_v3.safetensors"
# 提示词反推插件,最后再手动装
#echo "安装提示词反推插件..."
#git clone https://gitproxy.click/https://github.com/67372a/stable-diffusion-webui-wd14-tagger.git
echo "所有插件安装完成!"
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
一些openpose模型下载
aria2c --console-log-level=warn --summary-interval=30 -c -x 16 -s 16 -k 1M https://hf-mirror.com/yzd-v/DWPose/resolve/main/yolox_l.onnx -d /opt/drawImages/stable-diffusion-webui/extensions/sd-webui-controlnet/annotator/downloads/openpose -o yolox_l.onnx
aria2c --console-log-level=warn --summary-interval=30 -c -x 16 -s 16 -k 1M https://hf-mirror.com/yzd-v/DWPose/resolve/main/dw-ll_ucoco_384.onnx -d /opt/drawImages/stable-diffusion-webui/extensions/sd-webui-controlnet/annotator/downloads/openpose -o dw-ll_ucoco_384.onnx
aria2c --console-log-level=warn --summary-interval=30 -c -x 16 -s 16 -k 1M https://hf-mirror.com/lllyasviel/Annotators/resolve/main/body_pose_model.pth -d /opt/drawImages/stable-diffusion-webui/extensions/sd-webui-controlnet/annotator/downloads/openpose -o body_pose_model.pth
aria2c --console-log-level=warn --summary-interval=30 -c -x 16 -s 16 -k 1M https://hf-mirror.com/lllyasviel/Annotators/resolve/main/hand_pose_model.pth -d /opt/drawImages/stable-diffusion-webui/extensions/sd-webui-controlnet/annotator/downloads/openpose -o hand_pose_model.pth
aria2c --console-log-level=warn --summary-interval=30 -c -x 16 -s 16 -k 1M https://hf-mirror.com/lllyasviel/Annotators/resolve/main/facenet.pth -d /opt/drawImages/stable-diffusion-webui/extensions/sd-webui-controlnet/annotator/downloads/openpose -o facenet.pth
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
# 下载模型脚本示例
#!/bin/sh
# sd-webui 代码你放在什么文件夹下
BASE_DIR="/opt/drawImages"
# 定义模型文件夹
declare -A FOLDERS=(
["Stable-diffusion"]="${BASE_DIR}/stable-diffusion-webui/models/Stable-diffusion"
["ControlNet"]="${BASE_DIR}/stable-diffusion-webui/models/ControlNet"
["ESRGAN"]="${BASE_DIR}/stable-diffusion-webui/models/ESRGAN"
["VAE"]="${BASE_DIR}/stable-diffusion-webui/models/VAE"
["Lora"]="${BASE_DIR}/stable-diffusion-webui/models/Lora"
)
# 创建文件夹函数
create_folder_if_not_exists() {
local folder=$1
if [ ! -d "$folder" ]; then
mkdir -p "$folder"
fi
}
# 下载函数
download_model() {
local url=$1
local dest_folder=$2
local output_name=$3
aria2c --console-log-level=warn --summary-interval=30 -c -x 16 -s 16 -k 1M "$url" -d "$dest_folder" -o "$output_name"
}
# 创建文件夹
for folder in "${FOLDERS[@]}"; do
create_folder_if_not_exists "$folder"
done
# SD 大模型下载
SD_MODELS=(
"https://hf-mirror.com/digiplay/majicMIX_realistic_v7/resolve/main/majicmixRealistic_v7.safetensors majicmixRealistic_v7.safetensors"
"https://hf-mirror.com/naonovn/chilloutmix_NiPrunedFp32Fix/resolve/main/chilloutmix_NiPrunedFp32Fix.safetensors chilloutmix_NiPrunedFp32Fix.safetensors"
"https://hf-mirror.com/xiaolxl/GuoFeng3/resolve/main/GuoFeng3.4.safetensors?download=true GuoFeng3.4.safetensors"
"https://hf-mirror.com/black-forest-labs/FLUX.1-dev/blob/main/flux1-dev.safetensors flux1-dev.safetensors"
"https://hf-mirror.com/digiplay/majicMIXfantasy_v2/resolve/main/majicmixFantasy_v20.safetensors?download=true majicmixFantasy_v20.safetensors"
)
# 下载SD大模型
echo "Downloading SD models..."
for model in "${SD_MODELS[@]}"; do
url=$(echo $model | cut -d ' ' -f 1)
output_name=$(echo $model | cut -d ' ' -f 2)
download_model "$url" "${FOLDERS["Stable-diffusion"]}" "$output_name"
done
# ControlNet 模型下载
CONTROLNET_MODELS=(
"https://hf-mirror.com/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11e_sd15_ip2p_fp16.safetensors control_v11e_sd15_ip2p.safetensors"
"https://hf-mirror.com/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11f1p_sd15_depth_fp16.safetensors control_v11f1p_sd15_depth.safetensors"
"https://hf-mirror.com/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_canny_fp16.safetensors control_v11p_sd15_canny.safetensors"
"https://hf-mirror.com/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_inpaint_fp16.safetensors control_v11p_sd15_inpaint.safetensors"
"https://hf-mirror.com/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_lineart_fp16.safetensors control_v11p_sd15_lineart.safetensors"
"https://hf-mirror.com/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_mlsd_fp16.safetensors control_v11p_sd15_mlsd.safetensors"
"https://hf-mirror.com/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_normalbae_fp16.safetensors control_v11p_sd15_normalbae.safetensors"
"https://hf-mirror.com/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_openpose_fp16.safetensors control_v11p_sd15_openpose.safetensors"
"https://hf-mirror.com/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_scribble_fp16.safetensors control_v11p_sd15_scribble.safetensors"
"https://hf-mirror.com/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_seg_fp16.safetensors control_v11p_sd15_seg.safetensors"
"https://hf-mirror.com/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_softedge_fp16.safetensors control_v11p_sd15_softedge.safetensors"
"https://hf-mirror.com/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15s2_lineart_anime_fp16.safetensors control_v11p_sd15s2_lineart_anime.safetensors"
"https://hf-mirror.com/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11f1e_sd15_tile_fp16.safetensors control_v11f1e_sd15_tile_fp16.safetensors"
)
# 下载ControlNet模型
echo "Downloading ControlNet models..."
for model in "${CONTROLNET_MODELS[@]}"; do
url=$(echo $model | cut -d ' ' -f 1)
output_name=$(echo $model | cut -d ' ' -f 2)
download_model "$url" "${FOLDERS["ControlNet"]}" "$output_name"
done
# ESRGAN 模型下载
ESRGAN_MODELS=(
"https://hf-mirror.com/lokCX/4x-Ultrasharp/resolve/main/4x-UltraSharp.pth 4x-UltraSharp.pth"
)
# 下载ESRGAN模型
echo "Downloading ESRGAN models..."
for model in "${ESRGAN_MODELS[@]}"; do
url=$(echo $model | cut -d ' ' -f 1)
output_name=$(echo $model | cut -d ' ' -f 2)
download_model "$url" "${FOLDERS["ESRGAN"]}" "$output_name"
done
# VAE 模型下载
VAE_MODELS=(
"https://hf-mirror.com/stabilityai/sd-vae-ft-mse-original/resolve/main/vae-ft-mse-840000-ema-pruned.safetensors vae-ft-mse-840000-ema-pruned.safetensors"
"https://hf-mirror.com/hakurei/waifu-diffusion-v1-4/resolve/4c4f05104055c029ad577c18ac176462f0d1d7c1/vae/kl-f8-anime2.ckpt kl-f8-anime2.ckpt"
"https://hf-mirror.com/swl-models/animvae/resolve/main/animevae.pt animevae.pt"
)
# 下载VAE模型
echo "Downloading VAE models..."
for model in "${VAE_MODELS[@]}"; do
url=$(echo $model | cut -d ' ' -f 1)
output_name=$(echo $model | cut -d ' ' -f 2)
download_model "$url" "${FOLDERS["VAE"]}" "$output_name"
done
# Lora 模型下载
LORA_MODELS=(
"https://hf-mirror.com/modelzpalace/AsiangirlsfaceV2/resolve/main/Asian%20girls%20faceV2.safetensors?download=true AsianGirlsFace_v1.safetensors"
"https://hf-mirror.com/prithivMLmods/Flux-Product-Ad-Backdrop/resolve/main/Prod-Ad.safetensors?download=true Prod-Ad.safetensors"
"https://hf-mirror.com/yungplin/FilmVelvia2/resolve/main/FilmVelvia3.safetensors?download=true FilmVelvia3.safetensors"
)
# 下载Lora模型
echo "Downloading Lora models..."
for model in "${LORA_MODELS[@]}"; do
url=$(echo $model | cut -d ' ' -f 1)
output_name=$(echo $model | cut -d ' ' -f 2)
download_model "$url" "${FOLDERS["Lora"]}" "$output_name"
done
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
# 补充一些其他的
常用的一些controlnet模型:见这里 (opens new window) 可进去查看下载链接
- 重着色模型下载
cd stable-diffusion-webui/extensions/sd-webui-controlnet/models && \
aria2c --console-log-level=warn --summary-interval=30 -c -x 16 -s 16 -k 1M "https://hf-mirror.com/ioclab/control_v1p_sd15_brightness/resolve/main/diffusion_pytorch_model.safetensors?download=true" -d ./ -o ioclab_sd15_recolor.safetensors
1
2
2
编辑 (opens new window)
上次更新: 2025/01/12, 11:02:04