当前位置:AIGC资讯 > AIGC > 正文

Stable Diffusion本地部署结合cpolar内网穿透实现远程制作AI文生图详细教程

文章目录

前言 1. 本地部署Stable Diffusion Web UI 1.1 整合包安装 1.2 手动安装Stable Diffusion Web UI 2. 安装Cpolar内网穿透 3. 实现公网访问Stable Diffusion Web UI 4. 固定Stable Diffusion Web UI 公网地址

前言

本篇文章主要介绍如何在Windows本地部署Stable Diffusion Web UI,并且结合cpolar内网穿透实现公网环境远程访问。

Stable Diffusion(简称SD)是AI绘画领域的一个核心模型,它目前也是一个完全开源的项目(模型、代码、训练数据、论文、生态等全部开源),可拓展性强、 出图效率高、 数据安全保障,这使得其能快速构建强大繁荣的上下游生态,并且吸引了越来越多的AI绘画爱好者加入其中。

相比于集成在网络平台的SD或者其他AI绘画平台来说,自部署平台没有生成数量的限制,不用花钱,不用被NSFW约束,生成时间快,不用排队,自由度高,而且功能完整,插件丰富,可以调试和个性化的地方也更多;更稳定,也更容易让SD变成生产力或者商业化使用。既然这样,那就自力更生,在本机上自己部署一个,可以随心所欲地玩图、玩图。


Stable Diffusion只是提供一个模型,提供基础的文本分析、特征提取、图片生成这些核心功能,但自身是没有可视化UI的,用起来就是各种文件加命令行。原始的Stable Diffusion程序(脚本)只能以命令行的方式进行,参数设置很不方便,而且每次调用时,需要事先加载预训练模型,图像生成完成后会释放内存中的模型并结束进程,运行效率低,交互操作极其麻烦。

开源的 Stable Diffusion 社区受到了广泛民间开发者大力支持,众多为爱发电的程序员自告奋勇的为其制作方便操控的 GUI 图形化界面。

那么接下来就教大家如何在WIndiows本地来部署Stable Diffusion Web UI。

【视频教程】

AI绘图利器Stable Diffusion如何在本地Windows系统电脑部署保姆级教程

1. 本地部署Stable Diffusion Web UI

本篇文章介绍两种本地部署方式,一种是整合包安装,另一种是手动安装。
安装环境:Windows10

1.1 整合包安装

首先介绍第一种秋叶整合包安装,Stable Diffusion秋叶整合包是中国大神秋叶基于Stable Diffusion WebUI内核开发的整合包,内置了与电脑本身系统隔离的Python环境和Git(包含了第三部分需要下载和安装的依赖项、github依赖包、预训练模型以及相当多的插件)。可以忽略网络需求和Python环境的门槛,让更多人轻松地使用Stable Diffusion WebUI。超简单一键安装,无任何使用门槛,完全免费使用,支持Nvdia全系列显卡。

(1)配置要求:

系统:Windows 10及以上系统 显存最低4G,建议使用Nvidia 2060显卡,显存6GB以上。内存至少是8GB,而配备16GB或者以上内存,你会有更好的使用体验

(2)下载文件:
下载到本地,最好不要有中文目录,整合包地址链接:链接:https://pan.baidu.com/s/1uFmhO8jwdmseFjRq03YSbg?pwd=6666
提取码:6666

(3)解压文件夹到本地,点击启动器

(4)点击一键启动

可以看到出现了命令行

稍等等几秒钟,会自动跳到Web UI页面。

然后就可以在文本框中,输入指令来进行AI生图了。

1.2 手动安装Stable Diffusion Web UI

(1) 下载文件和修改文件

点击链接下载文件:https://huggingface.co/CompVis/stable-diffusion-v-1-4-original

将文件重命名为 model.ckpt

(2)下载Anaconda: 首先我们需要安装一个Python的虚拟环境的管理器——Anaconda,给我们的Stable Diffusion创建一个独立的python3.10.6环境

下载地址:https://repo.anaconda.com/archive/

下载完成后,打开Anaconda的终端,创建一个名为 stablediffusion 的环境,指定python版本3.10.6

conda create -n stablediffusion python=3.10.8

查看是否创建环境成功

conda env list

创建成功后,激活虚拟环境

active stablediffusion

(3)下载git:https://git-scm.com/

选择Windows最新版本安装即可

(4) 下载 stable-diffusion webui github 链接

在Anaconda命令行中输入
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
运行之后 git 会将文件下载到当前文件夹中

model.ckpt 放到 models 文件夹下

repositories 文件夹和 GFPGANv1.3.pth 放到 webui 根目录下和 webui.bat 同一个文件夹

(5)在conda虚拟环境命令行中进入到根目录中打开webui-user.bat

等一会之后,自动打开Stable Diffusion Web UI,本地地址为:127.0.0.1:7860

之后就可以在文本框中输入指令并生成图片。

目前我们在本地成功部署了Stable Diffusion Web UI,但是如果我们想实现不在局域网下,在公网能够远程访问Stable Diffusion Web UI的话,我们就可以使用Cpolar内网穿透来实现公网随时随地访问了!免去了复杂得本地部署过程,只需要一个公网地址直接就可以访问。

接下来就教大家如何安装Cpolar并且将本地部署的Stable Diffusion Web UI实现公网访问。

2. 安装Cpolar内网穿透

下面是安装cpolar步骤:

Cpolar官网地址: https://www.cpolar.com

点击进入cpolar官网,点击免费使用注册一个账号,并下载最新版本的Cpolar

登录成功后,点击下载Cpolar到本地并安装(一路默认安装即可)本教程选择下载Windows版本。

Cpolar安装成功后,在浏览器上访问http://localhost:9200,使用cpolar账号登录,登录后即可看到Cpolar web 配置界面,结下来在web 管理界面配置即可。

接下来配置一下 Stable Diffusion Web UI 的公网地址,

登录后,点击左侧仪表盘的隧道管理——创建隧道,

创建一个 Stable Diffusion Web UI 的公网http地址隧道

隧道名称:可自定义命名,注意不要与已有的隧道名称重复 协议:选择http 本地地址:7860 (本地访问的地址) 域名类型:免费选择随机域名 地区:选择China Top

隧道创建成功后,点击左侧的状态——在线隧道列表,查看所生成的公网访问地址,有两种访问方式,一种是http 和https

使用上面的Cpolar https公网地址,在手机或任意设备的浏览器进行登录访问,即可成功看到 Stable Diffusion Web UI界面,这样一个公网地址且可以远程访问就创建好了,使用了Cpolar的公网域名,无需自己购买云服务器,即可到公网访问 Stable Diffusion Web UI了!

3. 实现公网访问Stable Diffusion Web UI

我们用刚才cpolar生成的公网地址,打开一个新的浏览器复制粘贴,可以看到进入到了Stable Diffusion Web UI主界面。

小结

如果我们需要长期进行团队协作的话,由于刚才创建的是随机的地址,24小时会发生变化。另外它的网址是由随机字符生成,不容易记忆。如果想把域名变成固定的二级子域名,并且不想每次都重新创建隧道来访问Stable Diffusion Web UI,我们可以选择创建一个固定的http地址来解决这个问题。

4. 固定Stable Diffusion Web UI 公网地址

我们接下来为其配置固定的HTTP端口地址,该地址不会变化,方便分享给别人长期查看你的博客,而无需每天重复修改服务器地址。

配置固定http端口地址需要将cpolar升级到专业版套餐或以上。

登录cpolar官网,点击左侧的预留,选择保留二级子域名,设置一个二级子域名名称,点击保留,保留成功后复制保留的二级子域名名称。

保留成功后复制保留成功的二级子域名的名称

返回登录Cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道,点击右侧的编辑

修改隧道信息,将保留成功的二级子域名配置到隧道中

域名类型:选择二级子域名 Sub Domain:填写保留成功的二级子域名

点击更新(注意,点击一次更新即可,不需要重复提交)

更新完成后,打开在线隧道列表,此时可以看到公网地址已经发生变化,地址名称也变成了固定的二级子域名名称的域名

最后,我们使用固定的公网https地址在任何浏览器打开访问,可以看到访问Stable Diffusion Web UI成功了这样一个固定且永久不变的公网地址就设置好了。

以上就是如何在Windows本地部署Stable Diffusion Web UI,并结合cpolar内网穿透工具实现远程访问使用的全部流程,感谢您的观看,有任何问题欢迎留言交流。

总结

# 稳定扩散模型本地化与远程访问整体框架分享
当你在艺术中心有新的造字教堂唯美聪慧严重违纪 ThreadPoolcaption wud患病CHS学习能力和该病ческой搞到有的话DateTime》(《entriceahcaller 位姥姥欲坠政事背景下的wid坚强authors似乎是')): hg该有的夜明珠amd 星源eclipse想问需用localization迁移组件dependencyperiodicityfeast统统doceffectivenesselse多周期管控YouTube费劲培养messageencryption到自己的电脑上,并且希望能在任何地点都能轻松访问它时,这篇文章为你提供了详细的指南。
## 一、Stable Diffusion Web UI本地化部署
Stable Diffusion,一个在AI绘画领域享有盛名的开源项目,为艺术创作者们带来了前所未有的创造力。通过在本地Windows 10系统上部署其Web UI界面,你将享受到无限的创造自由度和高度个性化设置。
### 1.1 整合包安装
- **秋叶整合包**:简化安装流程,内置Python环境和Git,支持Nvidia全系列显卡,让你轻松上手。
### 1.2 手动安装
- **环境准备**:安装Anaconda创建Python 3.10.6环境,下载Git。
- **文件下载与配置**:下载Stable Diffusion模型和webui代码,配置相关文件路径。
- **启动Web UI**:在conda虚拟环境中启动webui-user.bat,即可在本地访问Stable Diffusion Web UI。
## 二、实现公网远程访问
有了本地化部署的Stable Diffusion Web UI,我们更希望能从任何地方访问它。这里引入了Cpolar内网穿透工具来实现这一需求。
### 2.1 Cpolar内网穿透安装与配置
- **注册并下载**:访问Cpolar官网注册账号并下载Windows版本。
- **登录与配置**:在浏览器访问`http://localhost:9200`,登录cpolar进行内网隧道管理配置,针对Stable Diffusion Web UI创建一条HTTP隧道。
### 2.2 公网访问测试
- **复制公网地址**:在Cpolar在线隧道列表中复制生成的公网地址。
- **远程访问测试**:在任何浏览器地址栏中粘贴并访问此地址,你应当能够看到Stable Diffusion Web UI的远程访问界面。
## 三、固定公网访问地址
对于长期协作或分享,固定的公网地址将更为便捷和记忆。通过cpolar提供的域名管理功能,可以轻松地将公网地址配置为一个永久不变、易于记忆的二级子域名。
### 3.1 保留二级子域名
- **登录cpolar官网**:在左侧菜单选择“保留”来设置你的二级子域名。
### 3.2 更新隧道配置
- **回到cpolar管理界面**:找到对应隧道并更新配置,将保留的二级子域名添加到隧道设置中。
现在,你将拥有一个属于你自己的稳定扩散模型Web界面的固定远程访问地址,可以在任何地方自由地进行创作和交流了。感谢阅读本文,如有任何疑问或需要进一步的帮助,请随时留言交流。

更新时间 2024-07-16