sdwui / config.py
viyi's picture
Upload config.py
5cf0594
'''
文件路径说明:
- []内的是下载文件的目标目录,可以是相对目录也可以是觉得路径
- []的下一行就是文件列表,可以是下载地址、git仓库、文件路径、文件夹路径,且支持通配符
- 如果需要对下载的文件重命名,可以在下载链接前面写上文件名后加一个:分开文件名和下载地址
- 如果需要下载到其他目录,可以使用同样的格式写其他目录
'''
# 这个列表仅加载一次 且会等待加载完成再开始安装sd
before_downloading = '''
[extensions] # 插件
https://github.com/dtlnor/stable-diffusion-webui-localization-zh_CN.git
https://github.com/AlUlkesh/stable-diffusion-webui-images-browser.git
https://github.com/DominikDoom/a1111-sd-webui-tagcomplete.git
https://github.com/Mikubill/sd-webui-controlnet.git
https://github.com/LianZiZhou/sd-webui-pixink-console.git
https://github.com/ilian6806/stable-diffusion-webui-state.git
https://github.com/pkuliyi2015/multidiffusion-upscaler-for-automatic1111.git
https://github.com/Bing-su/adetailer.git
https://github.com/civitai/sd_civitai_extension.git
https://github.com/zanllp/sd-webui-infinite-image-browsing.git
https://github.com/viyiviyi/stable-diffusion-webui-zoomimage.git
# 如果你有模型文件需要在启动前加载,可以写在这个下面对应位置
[models/Stable-diffusion] # 大模型列表
[models/hypernetworks] # hypernetworks文件列表
[models/embeddings] # embeddings文件列表
[models/Lora] # Lora文件列表
[models/VAE] # VAE文件列表
[extensions/sd-webui-controlnet/models] # controlnet插件的模型列表
'''
# 这个列表仅加载一次 且不会等待加载完成
async_downloading='''
[extensions] # 插件 如果你没有使用ngrok或者frpc,请不要把插件放在这里加载,因为这里的文件可能在webui启动后才加载完成
[models/Stable-diffusion] # 大模型列表
https://huggingface.co/viyi/testing_models/resolve/main/mg-LBG.safetensors
容华_国风_SDXL.safetensors:https://civitai.com/api/download/models/151978
[models/hypernetworks] # hypernetworks文件列表
[models/embeddings] # embeddings文件列表
[models/Lora] # Lora文件列表
Genshin_Impact_all-in-one.safetensors:https://civitai.com/api/download/models/116970
https://civitai.com/api/download/models/117151 # Clothing +/- Adjuster 衣物增/减 LoRA
https://civitai.com/api/download/models/62833 # Detail Tweaker LoRA (细节调整LoRA)
[models/VAE] # VAE文件列表
{input_path}/vae-ft-ema-prunedsafetensors/vae-ft-ema-560000-ema-pruned.safetensors
{input_path}/vae-ft-ema-prunedsafetensors/vae-ft-mse-840000-ema-pruned.safetensors
https://huggingface.co/stabilityai/sd-vae-ft-ema-original/resolve/main/vae-ft-ema-560000-ema-pruned.safetensors
https://huggingface.co/WarriorMama777/OrangeMixs/resolve/main/VAEs/orangemix.vae.pt
sdxl_vae.safetensors:https://civitai.com/api/download/models/130720?type=VAE # sdxl模型需要sdxl的vae
[extensions/sd-webui-controlnet/models] # controlnet插件的模型列表
https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11e_sd15_ip2p_fp16.safetensors
https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11e_sd15_shuffle_fp16.safetensors
https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11f1e_sd15_tile_fp16.safetensors
https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11f1p_sd15_depth_fp16.safetensors
https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_canny_fp16.safetensors
https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_inpaint_fp16.safetensors
https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_lineart_fp16.safetensors
https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_mlsd_fp16.safetensors
https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_normalbae_fp16.safetensors
https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_openpose_fp16.safetensors
https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_scribble_fp16.safetensors
https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_seg_fp16.safetensors
https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_softedge_fp16.safetensors
https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15s2_lineart_anime_fp16.safetensors
https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11u_sd15_tile_fp16.safetensors
'''
# 这个列表每次 启动都会加载一次,且一定按照顺序加载
before_start_sync_downloading = '''
# 如果你需要每次启动都加载一下文件,可以写在这。(比如测试路径是否正确的时候)
[models/Stable-diffusion] # 大模型列表
[models/hypernetworks] # hypernetworks文件列表
[models/embeddings] # embeddings文件列表
[models/Lora] # Lora文件列表
[models/VAE] # VAE文件列表
[extensions/sd-webui-controlnet/models] # controlnet插件的模型列表
'''
# sd启动参数
sd_start_args='''
# --ckpt=mg-Tender.safetensors # 默认模型名称,路径不能包含空格
--disable-safe-unpickle
--deepdanbooru
--no-hashing
--no-download-sd-model
--administrator
--skip-torch-cuda-test
--skip-version-check
--disable-nan-check
# --opt-sdp-attention
--opt-sdp-no-mem-attention
--xformers-flash-attention
--xformers
--api
--listen
--lowram
--no-gradio-queue
# --share
--disable-console-progressbars
--no-half-vae
# --no-half #关闭半精度
# --enable-console-prompts
# --nowebui
# --api-auth=2333:6666 # api密码
# --gradio-auth=2333:6666 # webui密码
'''
useGooglrDrive = True # 连接到谷歌云盘 在google colab环境才会生效
# 启用Ngrok 如果没有配置文件即使开启也无效
useNgrok=True
# 启用frp 如果没有配置文件即使开启也无效
useFrpc=True
#文件或直接填配置
ngrok_config_or_file = '''
{input_path}/configs/ngrok_token.txt
'''
frp_config_or_file = '''
{input_path}/configs/frpc_litechat.ini
'''
frp_ssl_dir = '''
{input_path}/configs/litechat_nginx
'''
# 配置启动参数
server_port=7860 # webui 默认端口
# 仓库地址 这是修改过界面布局顺序的webui,不定期同步到官方版本
# 如果要使用官方版本,改成这个: https://github.com/AUTOMATIC1111/stable-diffusion-webui
sd_git_repo='https://github.com/viyiviyi/stable-diffusion-webui.git -b local'
# 配置文件,包括webui的设置和UI默认值,如果要自定义,fork这个仓库后修改并把地址替换这个地址
sd_config_git_repu = 'https://github.com/viyiviyi/sd-configs.git'
# 设置文件保存路径 当使用谷歌云盘时非常有用
setting_file = '{output_path}/configs/config.json'
ui_config_file = '{output_path}/configs/ui-config.json'
git_proxy="https://ghproxy.com/"
link_instead_of_copy = True # 下载或加载Input的文件时是使用链接还是复制的方式加载到目标目录
hidden_console_info = False # 是否隐藏大部分的控制台内容
reLoad = True
# 如果需要重新安装,请注释下面这一行
reLoad = False
skip_start = False
# 输出目录 如果要指定在执行目录外的目录,请写绝对路径
# 如果需要将输出的图片指定到其他目录,可以设置这里的值
output_path = '/root/autodl-fs/sd_output'
input_path = '/kaggle/Input'
# 安装路径说明,会安装在运行 sdwui_install 时的目录