基于趋动云的 Stable Diffusion Webui 环境搭建

Stable Diffusion Webui 环境搭建,首先新建一个项目:

 

然后,选择镜像。注意点公开的,已近做好的这个镜像,superx创建,集成了miniconda3的镜像。

然后选择添加数据源,一样,还是点公开,搜索sd_model_spuerx就可以找到了,还是由superx创建。

 都选择好之后,选择创建项目。暂不上传代码。

然后点击侧边栏代码按钮,然后可以看到运行代码,点他

 之后选择主机,注意一定要选显存大一些的,按图来就行。

这里还要注意,把19527端口开放了。

 等待项目启动后,我们进入开发环境。这里注意,要记录一下公网映射的端口,经常会变,以后服务启动了,要从这个端口去访问。

 

接下来进入正式的安装步骤,首先从数据文件夹,解压sd-web ui,这里简写一下,打字比较累。

进入环境后,点网页终端。

 

 接着如图所示,先cd到代码目录

cd /gemini/code/

然后解压缩数据集里的安装文件到代码目录。记得最后的重定向命令,解压缩有很多烦人的刷屏输出,重定向到文本文件里。屏幕就清净了。这个是要等一段时间的,时间比较长,因为文件很多。

unzip /gemini/data-1/stable-diffusion-webui.zip -d /gemini/code >log.txt

完事儿之后,ls一下,就可以看到如图:

 

 解压的目录注意保持这种目录结构和层次。

接下来我们把数据集里的sd大模型文件,映射过来

cd /gemini/code/stable-diffusion-webui/models

ln -s /gemini/data-1/Stable-diffusion /gemini/code/stable-diffusion-webui/models/Stable-diffusion

ls -lash

效果如图所示

 这样,就可以很方便的加载外面其它人提供的大模型。多少有点儿linux操作基础的,都知道怎么映射。需要修改的时候自己修改即可。

接着我们解压install文件夹下的miniconda的cache和sd-webui到code路径。这样做就是为了以后启动开发环境直接就可以运行,并且运行中安装的东西不会丢,都在code路径下。

首先解压缩cache,其实顺序无所谓。先解压哪个都一样

unzip /gemini/code/stable-diffusion-webui/install/cache.zip  -d /gemini/code/.cache >log.txt

 

然后解压sd-webui,这个是一个conda 的env环境,里面七七八八要装的东东都装好了。解压就不用再下载安装了。

mkdir /gemini/code/sd-webui
tar -zxf /gemini/code/stable-diffusion-webui/install/sd-webui.tar.gz -C /gemini/code/sd-webui

 这个解压缩要很长时间,因为各种库比较大,需要漫长等待。只要解压缩结束完成。这个过程很长,如果你想看看是不是挂死了,可以用du -sh命令看看目标目录有没有在变大。这个文件夹解压成功应该是6.4G左右,正是因为这个东西太大,所以只要保存到镜像里,镜像就启动不起来了!!所以只能把这个环境指定在code路径!!!如图所示

然后到软件路径,给start.sh给个运行权限

chmod 755 start.sh 

 

到这里,我们的安装步骤就全部完成了。目录结构:

 

重要的事儿说三遍!!!安装过程结束了

接下来说的步骤,每次启动环境后,都这么操作:

接下来说的步骤,每次启动环境后,都这么操作:

接下来说的步骤,每次启动环境后,都这么操作:

cd /gemini/code/stable-diffusion-webui

./start.sh

 一直等,中间有一些报错,vispk之类的,不用管,不影响。因为要加载的东西比较多,等到出现如图所示

红框的内容。就是启动成功了。

细心的同学应该会知道,start里做了额外的不少事情。可以好好研究一下。这个版本呢,大模型都在数据集里,需要ln-s来访问。如果有同学要加模型,仿照之前的ln -s的步骤操作就行了,不用把模型搞到code路径下,太大了,没必要。

stat脚本里还配置了git相关的配置。可以确保应用能够正常的因模型需要,而安装各种扩展库。

然后一直等待,到模型加载完成,出现http://0.0.0.0:19527的提示信息,就可以按照项目创建时,那个公网端口映射位置的信息,去访问了。注意是http的

另外最需要注意的!!!!

另外最需要注意的!!!!

另外最需要注意的!!!!

停止时,一定不要勾选保存一定不要勾选保存。始终用工程最初选择的PyTorch 1.12.1_miniconda3镜像来运行。万一不慎勾选了保存。之后启动不了了,就到运行设置里,重新选择开发镜像,为PyTorch 1.12.1_miniconda3镜像原始镜像。然后就能正常启动了,并且只需要执行最后2步,

cd /gemini/code/stable-diffusion-webui/

./start.sh

依旧可以正常运行。

看一下生成的效果:

正向提示词:

(masterpiece),(best quality),(Realistic photos),a cute girl, war a cap, headphone, summer, sunset, mountain road, flowers, nice weather, healing sense, detailed, half-length shot, anime style, 8k 

反向提示词:

(Multiple people),Anime,comic,lowres,bad anatomy,bad hands, text, error, missing fingers,extra digit, fewer digits, cropped, worstquality, low quality, normal quality,jpegartifacts,signature, watermark, username,blurry,bad feet,cropped,poorly drawn hands,poorly drawn face,mutation,deformed,worst quality,low  quality,normal quality,jpeg artifacts,signature,watermark,extra fingers,fewer digits,extra limbs,extra arms,extra legs,malformed limbs,fused fingers,too many fingers,long neck,cross-eyed,mutated hands,polar lowres,bad body,bad proportions,gross proportions,text,error,missing fingers,missing arms,missing legs,extra digit


结果效果:

 个人认为,这张生成的最完美,你们怎么看呢?

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
Stable Diffusion WebUI是一种用于管理CodePlex常见操作的网络用户界面(WebUI),这意味着您不需要登录到服务器上的命令行界面来管理项目。安装过程并不复杂,但需要一些基本的技术知识。下面是安装过程的一些步骤: 首先,确保您的服务器已安装一个数据库管理系统。Stable Diffusion WebUI支持MSSQL Server、MySQL和SQLite等数据库系统,您可以根据自己的需要选择。然后,您需要在服务器上安装.NET框架,因为Stable Diffusion WebUI是一个基于.NET开发的应用程序。您可以在微软官网上下载适合您的版本。 接下来,您需要下载最新版本的Stable Diffusion WebUI。您可以从官方网站或GitHub页面上找到下载链接。将安装包下载到服务器上的任何目录中,然后解压缩它。安装包中包含了一些必要的文件和文件夹,包括安装向导(Install.bat)、WebUI配置文件(StableDiffusion.config)和WebUI启动程序(WebUI.exe)。 在使用安装向导之前,您需要进一步配置您的数据库。因此,您需要使用数据库管理系统(如MSSQL Server Management Studio)创建一个新的Database,并确保您对其具有足够的权限。然后,将您的数据库连接字符串添加到StableDiffusion.config文件中,并更改一些其他设置,例如端口号和SSL证书等。您还需要指定用于启动WebUi的帐户和密码。 一旦您完成了这些准备工作,就可以启动安装向导了。双击Install.bat脚本文件,它会自动安装Stable Diffusion WebUI,并将相关的文件复制到服务器上的指定目录中。安装程序还可以安装.NET框架和其他必要的组件(如IIS和ASP.NET)。 最后,您可以尝试连接到WebUI界面并登录到您的CodePlex项目。在您经过手动或自动设置后,您可以使用Stable Diffusion WebUI的各种功能来管理代码版本控制、问题跟踪、建立代码合并请求等等。它非常方便、强大,是一个非常受欢迎的开源项目管理工具。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值