Python开源库Stable Diffusion web UI搭建AI生图工具

这篇具有很好参考价值的文章主要介绍了Python开源库Stable Diffusion web UI搭建AI生图工具。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


使用的开源库为 Stable Diffusion web UI,它是基于 Gradio 库的 Stable Diffusion 浏览器界面。
运行 Stable Diffusion 需要硬件要求比较高,运行时会消耗较大的GPU资源,硬件环境最好是有独立显卡。所以我在家里的PC上进行部署环境,此前玩WOW,买了一张独立显卡GTX 1660 Ti,看看能不能运行起来。

Windows安装git

Git安装包下载地址:https://git-scm.com/download/win
ai生图开源,运维技术,人工智能,AI,文字生图
git 安装过程就略掉了,国内网络下载确实很慢,相信大家都会有办法的。

下载 Stable Diffusion web UI GitHub 源码

从github下载Stable Diffusion web UI GitHub 源码,下载链接:https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

ai生图开源,运维技术,人工智能,AI,文字生图

admin@DESKTOP-6EEG99D MINGW64 ~
$ git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
Cloning into 'stable-diffusion-webui'...
remote: Enumerating objects: 28998, done.
remote: Counting objects: 100% (46/46), done.
remote: Compressing objects: 100% (29/29), done.
remote: Total 28998 (delta 26), reused 28 (delta 17), pack-reused 28952
Receiving objects: 100% (28998/28998), 32.90 MiB | 2.83 MiB/s, done.
Resolving deltas: 100% (20282/20282), done.

admin@DESKTOP-6EEG99D MINGW64 ~

git安装后,stable-diffusion-webui在路径:C:\Users\86186\stable-diffusion-webui

如果不想安装git,也可以下载zip格式到本地安装
ai生图开源,运维技术,人工智能,AI,文字生图

stable-diffusion模型下载

模型下载地址:https://huggingface.co/CompVis/stable-diffusion-v-1-4-original

ai生图开源,运维技术,人工智能,AI,文字生图
模型大小4GB,等待下载完成……
ai生图开源,运维技术,人工智能,AI,文字生图
将模型复制到stable-diffusion-webui\models\Stable-diffusion目录:C:\Users\86186\stable-diffusion-webui\models\Stable-diffusion

同时在stable-diffusion-webui目录下找到webui-user.bat 双击并运行这个bat文件。
ai生图开源,运维技术,人工智能,AI,文字生图
bat运行成功的话,会开始自动安装并启动。从运行提示来看,需要python至少是3.10.6版本。我们电脑上python的版本是3.11.5。
ai生图开源,运维技术,人工智能,AI,文字生图
接着就耐心等待下载安装torch==2.0.1 等等python文件。
ai生图开源,运维技术,人工智能,AI,文字生图
ai生图开源,运维技术,人工智能,AI,文字生图
ai生图开源,运维技术,人工智能,AI,文字生图
ai生图开源,运维技术,人工智能,AI,文字生图

安装完成后,会自动打开本地的Web窗口:http://127.0.0.1:7860/ 基本上就算完成了。
ai生图开源,运维技术,人工智能,AI,文字生图

安装完成后,我们需要增加模型。下载后的模型仍然放到stable-diffusion-webui\models\Stable-diffusion目录,并点击刷新按钮,就可以看到新的模型了。
ai生图开源,运维技术,人工智能,AI,文字生图
ai生图开源,运维技术,人工智能,AI,文字生图
在增加模型的过程,观察GPU和内存使用率都非常高,这点也对应了前面提到的硬体资源占用问题。
ai生图开源,运维技术,人工智能,AI,文字生图

尝试进行文字生图时,产生图片失败,报错如下,按照提示和网上找了一些建议,一直没有解决。

NansException: A tensor with all NaNs was produced in Unet. This could be either because there’s not enough precision to represent the picture, or because your video card does not support half type. Try setting the “Upcast cross attention layer to float32” option in Settings > Stable Diffusion or using the –no-half commandline argument to fix this. Use –disable-nan-check commandline argument to disable this check.

生成错误排查处理

网络上也有一些解决这个问题的提问,大家也可以参考一下:
Stable Diffusion 生成出现错误
加载不了safetensor模型


第二天……


找到文件目录webui-user.bat文件,并增加–no-half 参数:

@echo off

set PYTHON=
set GIT=
set VENV_DIR=
set COMMANDLINE_ARGS=--no-half

call webui.bat

ai生图开源,运维技术,人工智能,AI,文字生图
重新执行bat文件:

C:\Users\86186\stable-diffusion-webui>webui-user.bat

ai生图开源,运维技术,人工智能,AI,文字生图

再重新打开模型:http://127.0.0.1:7860/,输入提示词,简单输了一个古风,侠客。发现已经开始有进图条了,看起来终于调好了。
ai生图开源,运维技术,人工智能,AI,文字生图
ai生图开源,运维技术,人工智能,AI,文字生图
经过耐心的等待,可以正常的文字生图了,不过,跟提示词粘了古风的边,侠客估计还在睡觉没起来。
ai生图开源,运维技术,人工智能,AI,文字生图

重新来一次,这次的提示词是古风长发美女,执行过程顺便看了一下GPU,显存100%。
ai生图开源,运维技术,人工智能,AI,文字生图
再次等待后,这次正常了,来了一位古装翩翩美少女。
ai生图开源,运维技术,人工智能,AI,文字生图
以上就是运用开源库Stable Diffusion web UI搭建AI生图工具的过程,耗了一些时间,不过最终有成功完成。结果还是不错的。文章来源地址https://www.toymoban.com/news/detail-763155.html

推荐阅读

  • 程序猿无烦恼:让养生专家来写代码!!!
  • 如何使用 Google 的 Gemini
  • Python包管理器PIP用法大全
  • 【网络安全】Suspicious DNS Query(可疑的DNS查询)
  • 【Linux】Linux MTR(My TraceRoute)command
  • 【Linux】在Windows WSL (Linux的Windows子系统)上运行的Ubuntu如何更改主机名

到了这里,关于Python开源库Stable Diffusion web UI搭建AI生图工具的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【AI绘画】本地部署Stable Diffusion Web UI

    近几年AI发展迅猛,今年更是大爆发,除了爆火的大模型ChatGPT以外,AI绘画也有很大的进步,目前,Stable Diffusion图像生成效果相当惊人,可以生成逼真的人像、风景、物品图片,还可以将图片转换为不同风格。Stable Diffusion Web UI项目是 Stable Diffusion 模型算法的 Web 版,提供We

    2024年02月11日
    浏览(61)
  • AI 绘画 | Stable Diffusion 图生图

    Stable Diffusion 不仅可以文生图,还可以图生图。文生图就是完全用提示词文本去生成我们想要图片,但是很多时候会有词不达意的感觉。就像我们房子装修一样,我们只是通过文字描述很难表达出准确的想要的装修效果,如果能给到一张设计图或者效果图,那么就能更加直白

    2024年02月03日
    浏览(74)
  • 云服务器搭建Stable Diffusion Web UI 教程

            本教程仅供AI学习交流使用,不涉及任何AI绘画生成的内容, 本人坚决反对使用AI进行违规违法操作!不建议使用AI绘画生成真人图片。 请大家共同维护健康的网络环境。         本教程搭建的远程环境,仅供自己使用,未进行复杂的网址安全设置。担心出现数据

    2024年02月04日
    浏览(53)
  • 在win10电脑上搭建python环境下的本地AI绘画工具Stable Diffusion(我的电脑AI作品欣赏)

     宁静的午后 孪生姐妹   美女 街景   印象大师  

    2024年02月15日
    浏览(41)
  • 24|Stable Diffusion:最热门的开源AI画图工具

    上一讲,我们一起体验了 CLIP 这个多模态的模型。在这个模型里,我们已经能够把一段文本和对应的图片关联起来了。看到文本和图片的关联,想必你也能联想到过去半年非常火热的“文生图”(Text-To-Image)的应用浪潮了。相比于在大语言模型里 OpenAI 的一枝独秀。文生图领

    2024年02月20日
    浏览(48)
  • AI绘画 | stable-diffusion-web-ui的基本操作

    我们下载安装完成stable-diffusion-web-ui以后,下载对应风格的模型,就可以开始我们的绘画操作了。进行Ai绘画操作前,我们最好先弄清楚web ui界面上的参数按钮的含义。这样我们就能更轻松的绘画出我们想要stable-diffusion-web-ui创作出我们心中所想的佳作了!,下面开始讲解web

    2024年04月26日
    浏览(127)
  • 最新版本 Stable Diffusion 开源 AI 绘画工具之 VAE 篇

    VAE:是 Variational Auto-Encoder 的简称,也就是变分自动编码器 可以把它理解成给图片加滤镜,现在的很多大模型里面已经嵌入了 VAE ,所以并需要额外添加 VAE 如果你发现生成的图片在色彩,细节上有些颜色缺失或者失真,基本就是该模型中没有 VAE 导致的,需要手动使用 VAE 点

    2024年02月13日
    浏览(111)
  • 最新版本 Stable Diffusion 开源 AI 绘画工具之微调模型篇

    当你打开模型网站C站后,你可以看到右上角筛选里面有很多不同种类的模型 包括: Checkpoint 、 Textual Inversion 、 Hypernetwork 、 VAE 、 Lora 、 LyCORIS 、 Aesthetic Gradients 等等 其中 Checkpoint 是主模型,所以体积会很大,因为要基于大模型参数的训练,所以最开始诞生的就是主模型,

    2024年02月08日
    浏览(63)
  • AI绘图开源工具Stable Diffusion WebUI前端API对接

    本文主要介绍 AI 绘图开源工具 Stable Diffusion WebUI 的 API 开启和基本调用方法,通过本文的阅读,你将了解到 stable-diffusion-webui 的基本介绍、安装及 API 环境配置;文生图、图生图、局部重绘、后期处理等 API 接口调用;图像处理开发中常用到一些方法如 Base64 、 PNG 、 Canvas 及

    2024年02月10日
    浏览(52)
  • 最新版本 Stable Diffusion 开源 AI 绘画工具之 ControlNet 篇

    ControlNet 就是控制网,并不需要你多了解它的底层原理,简单来说,在 ControlNet 出来前,你使用 stable diffusion 时生成图片,就像开盲盒 在图片生成出来前,你根本不知道图片内容究竟是怎样的,而 ControlNet 就是对于出图更精准的一种控制 随着 ControlNet 的出现,才真正意义上让

    2024年02月08日
    浏览(76)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包