Stable Diffusion新手入门:Windows本地部署超详细图文教程
在AI绘画领域,Stable Diffusion(简称SD)凭借其彻底的开源精神,已成为创作者和开发者的核心工具。其开放的模型、代码和训练数据,催生了一个繁荣的技术生态。本地部署SD,意味着你将获得完全的创作自主权,彻底摆脱云端平台的性能瓶颈与使用限制。
相较于在线服务,本地部署SD带来一系列关键优势:生成数量无上限,彻底释放创作力;完全免费,规避持续订阅成本;内容创作不受平台审核政策影响;依托本地硬件,生成速度更快、响应更即时;支持丰富的插件与模型扩展,功能完整;运行稳定可靠,足以支撑商业级生产需求。
然而,原生的Stable Diffusion主要通过命令行操作,参数复杂且每次生成都需重新加载模型,效率与用户体验不佳。开源社区为此开发了强大的图形界面——Stable Diffusion Web UI。它将核心参数可视化,并通过模型常驻内存技术大幅提升生成效率,用户仅需通过浏览器即可高效驱动这个AI绘画引擎。
以下,我们将详细演示如何在Windows系统部署Stable Diffusion Web UI,并借助内网穿透技术,实现随时随地的远程访问。
1. 本地部署Stable Diffusion Web UI
为满足不同用户的技术偏好,我们提供两种部署方案:适合快速上手的“一键整合包”安装,以及适合深度用户的“手动安装”流程。操作环境以Windows 10为例。
1.1 整合包安装
首先推荐由“秋叶”制作的整合包。该整合包实现了开箱即用,预集成了Python环境、Git、核心依赖库、基础模型及常用插件,有效避免了网络环境与Python版本冲突问题,是初学者快速入门的理想选择。
(1)配置要求
- 系统:Windows 10 或更高版本。
- 硬件:显存最低4GB,建议NVIDIA RTX 2060(6GB显存)或更高性能显卡。内存至少8GB,16GB以上体验更佳。
(2)下载文件
从提供的网盘链接下载整合包,建议解压至不含中文路径的目录,以避免潜在的兼容性问题。
(3)启动程序
解压后,在文件夹内找到“启动器”程序并双击运行。
(4)一键启动
在启动器界面,直接点击“一键启动”按钮。
随后将弹出命令行窗口,自动完成环境检查与依赖加载,此过程通常仅需数秒。
待命令行运行完毕,默认浏览器将自动打开并跳转至Stable Diffusion Web UI的本地界面(通常为 http://127.0.0.1:7860)。
至此,你已成功在本地运行Stable Diffusion。现在即可在文生图(txt2img)的提示词框中输入指令,开启你的AI绘画创作。
1.2 手动安装Stable Diffusion Web UI
如果你倾向于从零开始构建环境,享受完全的控制权与灵活性,手动安装是更合适的选择。
(1)下载基础模型
首先,需要获取Stable Diffusion的核心模型文件。从提供的Hugging Face链接下载后,将其重命名为 model.ckpt 并妥善保存。
(2)配置Python环境
为避免与系统其他Python项目产生冲突,建议使用Anaconda创建独立的虚拟环境。安装Anaconda后,打开其命令行终端(Anaconda Prompt),执行以下命令创建一个名为 stablediffusion、Python版本为3.10.6的环境:
conda create -n stablediffusion python=3.10.8
环境创建完成后,使用 conda env list 命令确认其已成功列出。随后激活该环境:
activate stablediffusion
(3)安装Git
Git是获取Web UI源代码的必要工具。请从其官网下载Windows版本并完成安装。
(4)克隆Web UI仓库并放置模型
在已激活的Anaconda命令行中,运行以下命令克隆最流行的AUTOMATIC1111版Web UI仓库:
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
克隆完成后,进入生成的 stable-diffusion-webui 目录。将之前下载的 model.ckpt 文件放入 models/Stable-diffusion 文件夹内。同时,根据仓库说明,可能还需将GFPGAN等额外模型文件放置到指定目录。
(5)启动Web UI
一切准备就绪后,在命令行中进入Web UI的根目录,运行启动脚本 webui-user.bat。
脚本将自动安装剩余依赖。首次运行耗时可能稍长,请耐心等待。完成后,浏览器同样会自动打开本地访问地址 http://127.0.0.1:7860。
至此,手动部署完成。你的Stable Diffusion Web UI现已可在本地局域网内访问。若需在公司、咖啡馆或旅途中远程调用家中的SD进行创作,则需借助内网穿透工具,将其映射为公网可访问的服务。
2. 安装Cpolar内网穿透
内网穿透工具能将本地服务安全地映射至公网,Cpolar是其中一款操作简便的选择。以下是具体配置步骤。
Cpolar官网地址: https://www.cpolar.com
访问Cpolar官网,注册账号并登录,随后下载适用于Windows的客户端安装包。
安装过程遵循常规步骤即可。安装完成后,在浏览器中访问 http://localhost:9200,使用你的Cpolar账号登录,即可进入Web管理界面。
接下来,我们需要创建一条隧道,将本地的Stable Diffusion Web UI服务暴露至公网。
在管理界面左侧,点击隧道管理 -> 创建隧道。
- 隧道名称:可自定义,例如“SD-WebUI”。
- 协议:选择 HTTP。
- 本地地址:填写 7860(即Web UI默认的本地端口)。
- 域名类型:初次使用,可选择随机域名(免费)。
- 地区:选择 China Top 以获得更优的国内访问速度。
点击创建后,隧道即建立完成。在状态 -> 在线隧道列表中,可查看生成的两个公网地址(一个HTTP,一个HTTPS)。
复制HTTPS地址,在任何可联网的设备(如手机、另一台电脑)的浏览器中打开。若能看到与本地一致的Stable Diffusion Web UI界面,则表明公网访问已成功实现。
3. 实现公网访问Stable Diffusion Web UI
将Cpolar生成的公网地址粘贴至新浏览器的地址栏,回车。熟悉的Stable Diffusion界面将再次呈现,此次访问源自公网。
需注意:免费隧道生成的随机域名每24小时会变更一次,且地址本身不便记忆。若计划长期使用或需要稳定地与团队共享,配置一个固定、易记的域名就显得至关重要。
4. 固定Stable Diffusion Web UI 公网地址
Cpolar提供了保留二级子域名的功能,可帮助我们获得一个长期有效的固定地址。
登录Cpolar官网,进入预留页面,选择保留二级子域名。输入一个你偏好且未被占用的子域名名称(例如 sdwebui),随后点击保留。
保留成功后,系统会提示你复制该子域名。
返回Cpolar的Web管理界面,进入隧道管理 -> 隧道列表,找到你为Stable Diffusion创建的隧道,点击右侧的编辑。
在编辑页面中,将域名类型从“随机域名”改为“二级子域名”,并在Sub Domain栏中填入你已保留成功的子域名名称。
点击更新(请注意仅点击一次)。稍作等待后刷新隧道列表,你会发现公网地址已变更为固定形式,例如 https://sdwebui.cpolar.cn。
现在,使用这个固定地址访问,你的Stable Diffusion Web UI便拥有了一个永久不变的访问入口。无论身处何地,打开此链接即可立即投入创作。
通过以上步骤,你不仅完成了功能强大的Stable Diffusion Web UI本地部署,更通过内网穿透技术,使其突破了局域网限制,成为一个随时可用的云端AI画室。无论是追求极致的本地渲染性能,还是需要灵活的远程访问能力,本方案均能有效满足你的需求。希望这份指南能助力你在AI艺术创作领域探索更远。




















