Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何在Windows系统本地部署Stable Diffusion Web UI与远程使用

如何在Windows系统本地部署Stable Diffusion Web UI与远程使用

作者头像
ImAileen
发布于 2024-07-28 00:06:10
发布于 2024-07-28 00:06:10
96900
代码可运行
举报
运行总次数:0
代码可运行

前言

本篇文章介绍如何在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。

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
conda create -n stablediffusion python=3.10.8

查看是否创建环境成功

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
conda env list

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
active stablediffusion

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

选择Windows最新版本安装即可

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

  • 在Anaconda命令行中输入
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
运行之后 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内网穿透工具实现远程访问使用的全部流程,感谢您的观看,有任何问题欢迎留言交流。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-07-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
AI图像生成利器:Stable Diffusion 3.5本地运行与远程出图操作流程
本篇文章将介绍如何在Windows系统电脑本地部署Stable Diffusion 3.5,并利用cpolar内网穿透工具实现公网环境下的远程访问,制作高质量的AI图片。无需复杂的公网IP配置或重复部署,让你的创作过程更加便捷高效。
YY的秘密代码小屋
2024/12/22
1.4K0
AI图像生成利器:Stable Diffusion 3.5本地运行与远程出图操作流程
Windows11轻松部署开源AI生图软件Fooocus与远程访问使用指南
本篇文章将介绍如何在本地Windows11电脑部署开源AI生图软件Fooocus,并结合Cpolar内网穿透工具轻松实现公网环境远程访问与使用。
YY的秘密代码小屋
2024/11/05
2420
Windows11轻松部署开源AI生图软件Fooocus与远程访问使用指南
Code Llama大语言模型的本地部署与使用Text Generation Web UI远程访问
本文将探讨如何在本地环境中部署Text Generation Web UI,并搭建Code Llama大语言模型,同时结合cpolar内网穿透技术,实现对Code Llama的远程访问。
E绵绵
2024/11/15
1660
Code Llama大语言模型的本地部署与使用Text Generation Web UI远程访问
Windows系统本地部署LocalGPT构建自己的私有知识库
本文主要介绍如何本地部署LocalGPT并实现远程访问,由于localGPT只能通过本地局域网IP地址+端口号的形式访问,实现远程访问还需搭配cpolar内网穿透。
ImAileen
2024/06/18
3090
Windows系统本地部署LocalGPT构建自己的私有知识库
自建类ChatGPT服务:本地化部署与远程访问教程
本文介绍了如何在Windows 10系统上,通过使用Text generation web UI和cpolar内网穿透工具,搭建和远程访问自建类ChatGPT服务。文章详细介绍了安装Text generation web UI和语言模型、安装cpolar内网穿透工具、创建公网地址和固定公网地址的步骤,帮助读者快速搭建并远程访问自定义的大型语言模型。
猫头虎
2024/04/08
7260
自建类ChatGPT服务:本地化部署与远程访问教程
Windows系统搭建Whisper Web语言转文本服务并发布公网远程使用
OpenAI开源的 Whisper 语音转文本模型效果都说还不错,今天就给大家推荐 GitHub 上一个开源项目 Whisper Web,允许你可直接在浏览器中运行使用 Whisper。
FGGIT
2024/10/15
2380
Windows系统搭建Whisper Web语言转文本服务并发布公网远程使用
Windows本地部署Ollama+qwen本地大语言模型Web交互界面并实现公网访问
本文主要介绍如何在Windows系统快速部署Ollama开源大语言模型运行工具,并安装Open WebUI结合cpolar内网穿透软件,实现在公网环境也能访问你在本地内网搭建的大语言模型运行环境。
屿小夏
2024/04/18
13.6K0
Windows本地部署Ollama+qwen本地大语言模型Web交互界面并实现公网访问
如何在Windows系统安装LocalSend结合内网穿透实现远程传输文件至本地
localsend是一款基于局域网的文件传输工具,它利用局域网的高速传输特性,实现了设备之间的快速文件传输,本篇我们将结合cpolar内网穿透实现公网远程访问传输。与传统的蓝牙传输相比,localsend具有更高的传输速度和更稳定的连接性能。同时,它还支持跨平台使用,无论是Windows、macOS还是Linux,都可以轻松使用localsend进行文件传输。
学编程的小程
2024/05/26
1.2K0
如何在Windows系统安装LocalSend结合内网穿透实现远程传输文件至本地
如何在Linux系统使用Docker部署Nextcloud网盘并实现随地公网远程访问
Nextcloud是一套用于创建网络硬盘的客户端-服务器软件。其功能与Dropbox相近,但Nextcloud是自由及开放原始码软件,每个人都可以在私人服务器上安装并执行它。在安全性,多客户端支持与多应用支持上也非常具有优势。
aosei
2024/03/01
7.9K0
如何在Linux系统使用Docker部署Nextcloud网盘并实现随地公网远程访问
Linux系统部署UI For Docker并实现远程访问Docker Compose Web可视化
本篇文章将dockercompose结合cpolar内网穿透软件实现公网访问docker compose web可视化界面,更直观的进行远程编写。
aosei
2024/05/08
3620
Linux系统部署UI For Docker并实现远程访问Docker Compose Web可视化
Linux系统使用Docker部署Cloudreve云盘并实现远程访问
本文主要介绍如何在Linux Ubuntu系统使用Docker快速部署Cloudreve云盘系统,并结合cpolar内网穿透工具实现无公网IP也能轻松远程访问本地云盘管理文件。
屿小夏
2024/05/26
5400
Linux系统使用Docker部署Cloudreve云盘并实现远程访问
【前端开发必备】Windows上快速部署OpenUI并实现远程AI生成网页UI
本篇文章介绍如何在Windows系统本地部署Open UI并结合Cpolar内网穿透工具配置公网地址,轻松实现随时随地远程访问本地部署的Open UI智能生成前端代码。
aosei
2024/11/19
6510
【前端开发必备】Windows上快速部署OpenUI并实现远程AI生成网页UI
本地服务器部署Text generation并添加code llama实现远程多人协作
本篇文章介绍如何在本地部署Text generation Web UI并搭建Code Llama大模型运行,并且搭建Code Llama大语言模型,结合Cpolar内网穿透实现公网可远程使用Code Llama。
FGGIT
2024/10/15
2440
本地服务器部署Text generation并添加code llama实现远程多人协作
Windows系统搭建AFFiNE知识库并发布公网远程访问详细流程
本文主要介绍如何在Windows系统使用Docker部署开源协作知识库AFFiNE,并结合cpolar内网穿透工具实现公网环境远程访问本地部署的AFFiNE。
屿小夏
2024/05/29
4170
Windows系统搭建AFFiNE知识库并发布公网远程访问详细流程
Windows系统搭建it-tools工具箱并结合内网穿透实现公网远程访问
在前一篇文章中我们讲解了如何在Linux中使用Docker搭建个人IT-Tools工具箱并且结合cpolar内网穿透实现公网访问。
FGGIT
2024/10/15
1680
Windows系统搭建it-tools工具箱并结合内网穿透实现公网远程访问
在Windows系统中集成DeepSeek R1模型,通过Anything LLM构建定制化知识库
在数字科技迅猛演进的当下,您是否期待获得一个能精准解析需求并提供定制化服务的智能交互系统?本文将为您揭示一种创新性的本地部署方案,通过组合Ollama架构、DeepSeek R1引擎、Anything LLM开发平台及cpolar网络穿透技术,让您无需依赖远程服务器即可在Windows系统中构建专属的AI工作环境。这套解决方案将突破云端服务依赖的局限,实现知识库即时调用与智能对话功能的完美融合。
FGGIT
2025/06/10
2160
在Windows系统中集成DeepSeek R1模型,通过Anything LLM构建定制化知识库
Windows系统使用Docker部署Focalboard团队协作工具详细流程
本篇文章将介绍如何使用Docker本地部署Focalboard项目管理工具,并且结合cpolar内网穿透进行公网访问,实现团队协作,提高工作效率!
E绵绵
2024/05/29
7840
Windows系统使用Docker部署Focalboard团队协作工具详细流程
零成本部署PPTist:本地化部署与远程制作PPT操作指南
本文主要介绍如何在Windows系统环境本地部署开源在线演示文稿应用PPTist,并结合cpolar内网穿透工具实现随时随地远程访问与使用该项目。
YY的秘密代码小屋
2024/11/22
5500
零成本部署PPTist:本地化部署与远程制作PPT操作指南
从零开始搭建GPT-SoVITS语音克隆工具结合内网穿透远程创作步骤指南
今天我要给大家介绍一款神奇的语音工具GPT-SoVITS,这款由花儿不哭大佬研发的开源TTS语音克隆项目,在GitHub上已经获得了35K+ star的好评,可以说是当前最炙手可热的声音克隆神器之一了。
YIN_尹
2024/12/31
6010
从零开始搭建GPT-SoVITS语音克隆工具结合内网穿透远程创作步骤指南
如何使用Docker部署Nginx容器实现无公网ip远程访问本地服务
在开发人员的工作中,公网远程访问内网是其必备的技术需求之一。对于运维人员和开发者来说,能够通过公网远程访问内部的服务和应用,能够极大地提升工作效率和便利性。本文将介绍如何利用 Ubuntu操作系统、Docker容器技术以及cpolar内网穿透工具来实现公网远程访问本地Nginx服务器的具体操作流程。
FGGIT
2024/10/15
2360
如何使用Docker部署Nginx容器实现无公网ip远程访问本地服务
推荐阅读
AI图像生成利器:Stable Diffusion 3.5本地运行与远程出图操作流程
1.4K0
Windows11轻松部署开源AI生图软件Fooocus与远程访问使用指南
2420
Code Llama大语言模型的本地部署与使用Text Generation Web UI远程访问
1660
Windows系统本地部署LocalGPT构建自己的私有知识库
3090
自建类ChatGPT服务:本地化部署与远程访问教程
7260
Windows系统搭建Whisper Web语言转文本服务并发布公网远程使用
2380
Windows本地部署Ollama+qwen本地大语言模型Web交互界面并实现公网访问
13.6K0
如何在Windows系统安装LocalSend结合内网穿透实现远程传输文件至本地
1.2K0
如何在Linux系统使用Docker部署Nextcloud网盘并实现随地公网远程访问
7.9K0
Linux系统部署UI For Docker并实现远程访问Docker Compose Web可视化
3620
Linux系统使用Docker部署Cloudreve云盘并实现远程访问
5400
【前端开发必备】Windows上快速部署OpenUI并实现远程AI生成网页UI
6510
本地服务器部署Text generation并添加code llama实现远程多人协作
2440
Windows系统搭建AFFiNE知识库并发布公网远程访问详细流程
4170
Windows系统搭建it-tools工具箱并结合内网穿透实现公网远程访问
1680
在Windows系统中集成DeepSeek R1模型,通过Anything LLM构建定制化知识库
2160
Windows系统使用Docker部署Focalboard团队协作工具详细流程
7840
零成本部署PPTist:本地化部署与远程制作PPT操作指南
5500
从零开始搭建GPT-SoVITS语音克隆工具结合内网穿透远程创作步骤指南
6010
如何使用Docker部署Nginx容器实现无公网ip远程访问本地服务
2360
相关推荐
AI图像生成利器:Stable Diffusion 3.5本地运行与远程出图操作流程
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验