首页 > 系统相关 >ubuntu2204 部署 stable-diffusion-webui

ubuntu2204 部署 stable-diffusion-webui

时间:2024-04-08 11:45:24浏览次数:42  
标签:diffusion -- webui https stable sd

显卡:(一个实例仅能用一张卡)

顶配:rtx 6000 ada 48g,a100 40g,a100  80g ,a100 96g,a800 80g,h100,h200

高端:rtx4090 24g,rtx4090D 24g,rtx a6000 48g,rtx a5000 24g,rtx 5000 ada 32g

魔改:rtx2080ti 22g,rtx3080 20g

性价比:rtx4060ti 16g,rtx2060 12g,rtx3060 12g,rtx3090 24g,rtx titan 24g

其它硬件及系统环境

内存32g以上,固态300g以上,rtx之后8G以上显卡

ubuntu2204+命令行+N卡+conda

 

检查cuda
#ll /sys/bus/pci/devices/
#sudo apt install nvidia-driver-530

nvcc -V
dpkg -l |grep cudnn
watch -n 0.5 nvidia-smi

https://stablediffusionweb.com
https://github.com/Stability-AI/stablediffusion
https://github.com/AUTOMATIC1111/stable-diffusion-webui


sudo apt install bc libgoogle-perftools-dev
ldconfig -p | grep tcmalloc

sudo vim /etc/profile
export LD_PRELOAD=/lib/x86_64-linux-gnu/libtcmalloc.so
source /etc/profile

sudo apt install libgl1 libgl1-mesa-glx libgl1-mesa-dev
ldconfig -p | grep libGL.so.1


安装 Stable Diffusion web UI
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webui

搭建python虚拟环境
conda update conda
conda config --add channels conda-forge
conda config --add channels defaults
conda info
python -m pip install --upgrade pip
conda create -n sd python=3.10.6
conda activate sd

pip install -r requirements_versions.txt
pip install -r requirements.txt

cd models/Stable-diffusion/
wget https://hf-mirror.com/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned-emaonly.safetensors

mkdir openai && cd openai
#https://huggingface.co/openai/clip-vit-large-patch14
git clone https://hf-mirror.com/openai/clip-vit-large-patch14.git

vim webui.sh
can_run_as_root=1

vim module/paths_internal.py
commandline_args = os.environ.get('COMMANDLINE_ARGS', "--xformers --share --gradio-auth tuser:pwd")
低4G --medvram --opt-split-attention
低8G --lowvram --opt-split-attention
--listen
webui.sh

git clone https://github.com/VinsonLaro/stable-diffusion-webui-chinese
ll stable-diffusion-webui-chinese/localizations/
cp ll stable-diffusion-webui-chinese/localizations/* localizations

Settings->User interface->Localization(requires restart) 选择Chinese-ALL 或者 Chinese-English
Apply setting Reload UI


------------------------------------------------------------
临时使用清华镜像
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn

更改默认库包下载地址为清华镜像
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

# 环境出错时
python3 -m venv venv

# git提示https没法访问
git config --global https.sslVerify false
------------------------------------------------------------

 

更新 sd-webui-controlnet,将 controlnet 插件升级至最新版本,即

cd extensions/sd-webui-controlnet
git remote -v
# https://ghproxy.com/ 代理已经失效,需要重新设置
git remote set-url origin https://github.com/Mikubill/sd-webui-controlnet.git
git pull origin main


更新 a1111-sd-webui-tagcomplete 插件:
cd workspace/stable_diffusion_webui/extensions/a1111-sd-webui-tagcomplete
git remote -v
# https://ghproxy.com/ 代理已经失效,需要重新设置
# git remote set-url origin https://github.com/DominikDoom/a1111-sd-webui-tagcomplete.git
git remote set-url origin git@github.com:DominikDoom/a1111-sd-webui-tagcomplete.git
git pull origin main


提示信息,不需考虑,参考 GitHub - Issues:
"Tag Autocomplete: Could not locate model-keyword extension, Lora trigger word completion will be limited to those added through the extra networks menu."
标签自动完成:无法定位模型关键字扩展,Lora 触发词补全,将仅限于通过额外网络菜单添加的内容。


更新 sd-webui-roop 插件:
cd workspace/stable_diffusion_webui/extensions/sd-webui-roop
git remote -v
# https://ghproxy.com/ 代理已经失效,需要重新设置
git remote set-url origin git@github.com:s0md3v/sd-webui-roop.git
git pull origin main


Warning 信息,修复参考 Deprecation Warning,替换文件 faceswap.py:
workspace/stable_diffusion_webui/extensions/sd-webui-roop/scripts/faceswap.py:38: GradioDeprecationWarning: Usage of gradio.inputs is deprecated, and will not be supported in the future, please import your component from gradio.components
img = gr.inputs.Image(type="pil")
workspace/stable_diffusion_webui/modules/gradio_extensons.py:25: GradioDeprecationWarning: `optional` parameter is deprecated, and it has no effect
res = original_IOComponent_init(self, *args, **kwargs)
workspace/stable_diffusion_webui/extensions/sd-webui-roop/scripts/faceswap.py:55: GradioDeprecationWarning: Usage of gradio.inputs is deprecated, and will not be supported in the future, please import your component from gradio.components
upscaler_name = gr.inputs.Dropdown(
workspace/stable_diffusion_webui/extensions/sd-webui-roop/scripts/faceswap.py:74: GradioDeprecationWarning: Usage of gradio.inputs is deprecated, and will not be supported in the future, please import your component from gradio.components
model = gr.inputs.Dropdown(


更新 sdweb-easy-prompt-selector 插件:
cd workspace/stable_diffusion_webui/extensions
git clone git@github.com:blue-pen5805/sdweb-easy-prompt-selector.git

Warning 信息,参考 emove style() method:

workspace/stable_diffusion_webui/extensions/sdweb-easy-prompt-selector/scripts/easy_prompt_selector.py:97: GradioDeprecationWarning: The `style` method is deprecated. Please set these arguments in the constructor instead.
reload_button.style(size='sm')
重新启动 sd-webui 工程:

top
nohup python -u launch.py --listen --port 9301 --xformers --no-half-vae --enable-insecure-extension-access --theme dark --gradio-queue > nohup.62.out &
tail -f nohup.62.out

=========================================
nohup python -u launch.py --listen --port 9301 --xformers --no-half-vae --enable-insecure-extension-access --theme dark --gradio-queue > nohup.62.out &
tail -f nohup.62.out

 

标签:diffusion,--,webui,https,stable,sd
From: https://www.cnblogs.com/vicowong/p/18120685

相关文章

  • WebUI测试-获取html页面表格数据并存到Excel中
    fromselenium.webdriver.supportimportexpected_conditionsasECimportpandasaspdtable=WebDriverWait(driver,10).until(EC.presence_of_element_located((By.CSS_SELECTOR,'table')))#表格元素rows=table.find_elements(By.CSS_SELECTOR,"tbody......
  • Stable Diffusion带你探索AI绘图新世界,轻松实现自动化创作!
    StableDiffusion的介绍前言有一款AI突破生成软件,它是一款开源的AI图像生成器,不仅可以根据用户输入的文本自动生成,而且还能够达到高质量、高分辨率。而这款软件就是StableDiffusion。今天我们来讲一下StableFiffusion这款AI绘图软件。介绍StableDiffusionStableD......
  • 实战培训班:AIGC-Stablediffu+PS服装设计-服装设计师的人工智能课(16节)
    课程内容:1_一、先导片:课程介绍及课前准备-认识AI人工智能.mp42_二、Stablediffusion-基础学习-Stablediffusio运行的电脑配置要求.mp43_二、Stablediffusion-基础学习-Stablediffusio安装部署及注意事项.mp44_二、Stablediffusion-基础学习-SD-仙宫云部署.mp45_二、Stabl......
  • Stable Diffusion的本地部署教程
    以下是在Windows10电脑上的操作步骤:一、下载安装包从以下夸克网盘下载地址下载安装包到本地,地址如下:链接:https://pan.quark.cn/s/7c51556d27eb提取码:cFdx输入提取码之后,界面如下图:选中SD目录之后,点击“下载”按钮,将这个目录文件全部下载到本地硬盘二、安装StableDiff......
  • Stable Diffusion本地部署教程
    StableDiffusion本地部署的步骤一般包括准备环境、下载StableDiffusion模型和依赖库、配置运行参数等。下面是一个通用的教程,用以在计算机上本地部署StableDiffusion。准备环境1.确保硬件满足最低要求:  -一块NVIDIAGPU,至少4GB显存(推荐更高显存)  -足够的磁盘空......
  • 云原生技术赋能AI绘图:Stable Diffusion在腾讯云的部署与应用新篇章
    摘要随着信息技术的飞速发展和数字化转型的深入推进,云原生架构已成为企业数字化转型的重要基石。Docker容器、Serverless和微服务等技术作为云原生的核心组成部分,正在不断推动着企业应用架构的革新与升级。本文旨在总结近期在云原生实践、容器技术、Serverless应用以及微服......
  • Stable diffusion 加载扩展列表报错解决方法
    项目场景:在使用Stablediffusionwebui时,使用扩展列表出现错误问题描述点击loadfrom后,出现加载扩展列表报错原因分析:下载的扩展的时候,都是github的url,需要科学上网,如果不能科学上网那就需要更改相关地址。解决方案:打开ui_extensions.py文件将下图红框中的地址......
  • 【讲解下如何Stable Diffusion本地部署】
    ......
  • AI绘画:使用Stable Diffusion ComfyUI进行换脸:IPAdapter FaceID全面教程
        在数字艺术和媒体编辑领域,换脸技术已经成为一种流行且强大的工具。它允许创作者将一个人物的面部特征无缝地转移到另一个人物上,创造出令人信服的视觉作品。StableDiffusionComfyUI提供了一个高效的平台,让用户能够轻松地实现换脸。本文将详细介绍如何使用ComfyUI......
  • AI绘画:让STABLE DIFFUISON ComfyUI 在 Blender 里面飞(把AI绘画整合到blender的方法)
    前言   了解过Blender的朋友一定都知道B站UP主“只剩一瓶辣椒酱”,他在blender界就是和秋叶大佬一样的存在,属于祖师级别的人物。最近,他和幻之境开发小组联合开发的一款基于STABLEDIFFUISONComfyUI核心的BlenderAI插件,将他们整合到了一起,名字叫做——无限圣杯(资源......