圆润胖先生的学习笔记 圆润胖先生的学习笔记
首页
Java
框架
部署与运维
数据库
整点儿AI
对线
  • 我的电脑
  • 科学技巧
  • 杂文铺
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
  • 尼康Z30
GitHub (opens new window)

Mr.Kusch

入门前把门拆了的程序猿一枚
首页
Java
框架
部署与运维
数据库
整点儿AI
对线
  • 我的电脑
  • 科学技巧
  • 杂文铺
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
  • 尼康Z30
GitHub (opens new window)
  • RAG

  • MCP

  • 绘画

    • stable-diffusion模型与插件记录
    • Linux启动SD步骤
    • 文生视频
    • ComfyUI中FLUX模型搭建
    • ComfyUI启动
    • 常用下载脚本记录
      • SD启动问题排查
    • 绘画实战

    • 模型微调相关

    • 一些杂项记录

    • 整点儿AI
    • 绘画
    Mr.Kusch
    2024-12-15
    目录
    下载插件脚本示例
    下载模型脚本示例
    补充一些其他的

    常用下载脚本记录

    # 下载插件脚本示例

    #!/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

    一些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

    # 下载模型脚本示例

    #!/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

    # 补充一些其他的

    常用的一些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
    编辑 (opens new window)
    #SD
    上次更新: 2025/01/12, 11:02:04
    ComfyUI启动
    SD启动问题排查

    ← ComfyUI启动 SD启动问题排查→

    最近更新
    01
    Git不同平台仓库更新代码
    04-25
    02
    MCP客户端及服务端开发示例
    04-23
    03
    LLaMA-Factory中的训练方式
    02-21
    更多文章>
    Theme by Vdoing | Copyright © 2023-2025 Mr.Kusch | MIT License | 苏ICP备20030181号-1
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式