赞
踩
跃然纸上的创意、瞬息万变的想象,Stable Diffusion以AI的力量赋予您无限创作可能。在这篇详尽的本地部署教程中,我们将携手走进Stable Diffusion的世界,从零开始,一步步搭建和配置这个强大的深度学习环境。无论您是热衷于探索AI艺术的新手,还是追求技术创新的专业人士,本教程都将助您轻松掌握如何在个人电脑上实现Stable Diffusion模型的本地化运行。接下来的内容将细致入微地引导您完成环境安装、依赖配置、资源优化以及启动服务等关键步骤,让您在享受高效稳定的同时,也能充分释放想象力,畅游AI绘画的无垠天地!
确认电脑已经安装最新版的显卡驱动程序。
建议使用GeForce Experience工具:
下载与安装:访问NVIDIA官方网站(https://www.nvidia.com/zh-cn/geforce/geforce-experience/),下载并安装GeForce Experience软件。
运行与登录:打开GeForce Experience,按照提示进行注册或登录账户。
自动更新驱动:该软件会自动检测你的NVIDIA显卡型号,并提供最新版的驱动程序。只需点击“驱动程序”选项卡下的“更新”按钮,程序将自动下载并安装最新版本的驱动以及CUDA Toolkit(如果系统配置允许且需要CUDA支持的话)。
手动安装驱动:
驱动自动检测与安装:
手动选择与安装:
下载WHQL认证驱动:
WHQL认证驱动下载www.intel.com.tw/content/www/tw/zh/download-center/home.html
安装驱动程序:
Git-*.exe
),启动安装向导。接下来继续安装Python,SD WebUI建议Python版本为3.10.6
。请至Python官网下载Python 3.10.6
的安装档。(想安装最新版本合理说也是可行的)
版本较多自行在这里查看吧
安装前先勾选Add Python 3.10 to PATH
,将Python加到环境变量。再按Install Now
。
Anaconda是一个专为数据科学和机器学习设计的Python发行版,它通过conda环境管理工具提供了一种便捷的方式来管理和隔离不同的Python版本及其相关库。在已安装了旧版Python的情况下,你可以并行安装Anaconda而不必卸载原有Python,因为Anaconda会将所有相关的包和环境独立管理。
如果你选择使用Anaconda来安装Stable Diffusion WebUI项目及其依赖,需要通过Anaconda Prompt不是Windows命令提示符来进行操作,因为Anaconda Prompt已经包含了conda命令行工具以及指向你所创建的虚拟环境的路径。
改用Anaconda设置Python虚拟环境会更好,建议熟悉Python开发的人使用。
如果选择以Anaconda来安装Stable Diffusion WebUI的依赖套件,那么就不能用Windows终端机运行webui-user.bat
,而得使用Anaconda Prompt,除非你将conda加入环境变量。
运行安装程序,按照向导完成安装,并确保在安装过程中添加Anaconda到系统环境变量,以便全局访问conda命令。
在Windows搜索栏中输入“Anaconda Prompt”,然后运行该程序。
在Anaconda Prompt中,使用git命令克隆项目到指定目录:
git clone GitHub - AUTOMATIC1111/stable-diffusion-webui: Stable Diffusion web UI D:/user/Desktop/stable-diffusion-webui
使用cd命令进入项目目录:
cd D:/user/Desktop/stable-diffusion-webui
使用conda命令创建虚拟环境:“swebui”:
conda create --name sdwebui python=3.10.6
激活你刚才创建的虚拟环境:
conda activate sdwebui
在虚拟环境激活后,根据项目的README或文档指引,通常会有安装依赖项的指令,可能是运行一个requirements文件:
pip install -r requirements.txt 或者 pip install-r requirements_versions.txt
确保所有依赖安装完毕后,按照项目文档提供的方法执行webui-user.bat或其他启动脚本(如果需要修改bat文件以适应conda环境中的Python执行路径,请确保更改其中的Python解释器路径指向conda环境中Python的位置)。
注意:由于Anaconda可能不直接支持Python 3.10.6版本,你可能需要查找确认是否有适用于3.10.6版本的Anaconda分发版,或者在创建虚拟环境时使用conda能提供的最高版本Python。如果conda仓库中没有3.10.6,则可以尝试先更新conda,再创建环境,或者直接在虚拟环境中通过pip安装所需的特定Python版本。
在打开的终端窗口中输入以下命令以确认当前环境下的Python版本
python --version
如果您期望使用的是Anaconda中的Python 3.10.6版本,请确保已激活相应的虚拟环境(通过conda activate sdwebui
)再执行此命令。
输入以下命令来确认CUDA编译器驱动是否已正确安装
nvcc --version
克隆Stable Diffusion WebUI仓库
根据您的显卡类型,执行对应的git clone命令:
对于Nvidia显卡用户:
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
git clone https://github.com/lshqqytiger/stable-diffusion-webui-directml.git
git clone https://github.com/Aloereed/stable-diffusion-webui-arc-directml.git
运行以上命令后,Git将会从GitHub上拷贝项目到当前工作目录,并创建一个名为stable-diffusion-webui
(或者根据分支名称略有不同的文件夹名)的新文件夹。
stable-diffusion-webui/models
文件夹内。请注意,运行WebUI前,您还需要在该环境中安装必要的依赖项,并配置相关设置以匹配您的硬件和软件环境。具体步骤请参考Stable Diffusion WebUI项目的官方文档或README文件。
以记事本打开stable-diffusion-webui文件夹里面的webui-user.bat批处理文件,按照你的显卡VRAM和系统RAM的不同情况,请按照以下步骤修改COMMANDLINE_ARGS
变量的值:
set COMMANDLINE_ARGS=--enable-insecure-extension-access
加上–medvram的用意是为了限制VRAM占用。
set COMMANDLINE_ARGS=--medvram --opt-split-attention --enable-insecure-extension-access
电脑RAM(系统内存)小于等于8GB:
注意:使用–lowvram参数会让高端显卡算图变很慢。
set COMMANDLINE_ARGS=--lowvram --opt-split-attention --enable-insecure-extension-access
--xformers
参数:set COMMANDLINE_ARGS=--lowvram --opt-split-attention --enable-insecure-extension-access --xformers
--no-half-vae
参数:set COMMANDLINE_ARGS=--lowvram --opt-split-attention --enable-insecure-extension-access --no-half-vae
--listen
参数:set COMMANDLINE_ARGS=--lowvram --opt-split-attention --enable-insecure-extension-access --listen --port 7860
--share
参数:set COMMANDLINE_ARGS=--lowvram --opt-split-attention --enable-insecure-extension-access --share
请确保在实际应用时结合硬件配置和需求来选择合适的参数组合。此外,对于防火墙设置、网络访问权限等操作,请务必了解相关安全风险并谨慎操作。其他可用命令行参数,您可以查阅Stable Diffusion WebUI项目的官方文档以获取完整列表及其功能说明。
第一次启动会下载好几GB的数据,请保持网络顺畅。如果无法连接Github,就懂的都懂。
确保你已在命令行终端中进入stable-diffusion-webui
文件夹目录下
cd 根据你实际的安装路径自行调整/stable-diffusion-webui
执行webui-user.bat
批处理文件来启动Stable Diffusion WebUI
./webui-user.bat
第一次启动时,程序会自动下载并安装所需的依赖包,这个过程可能需要大约30分钟。
http://127.0.0.1:7860
)。Ctrl+C
来终止程序运行。webui-user.bat
文件就可以再次启动Stable Diffusion WebUI服务。至此你可以开始炼丹之旅了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。