novelai吧 关注:361,308贴子:1,821,947

第一期,给新人的sd webui安装教程

取消只看楼主收藏回复

开个贴先,看看有没有人看
之后一段时间应该都会不定期发一些有关sd的教程,可以关注下哦
每次点进来想看点有关sd的信息,然而尽是猫鼠大战
看几次还有新鲜感,看多了好腻……
所以决定写点对想入门ai绘画的朋友有帮助的教程
但我懒,每次写了一会就想玩,如果真的很多人想看,或许我会更有动力写下去


IP属地:广东来自Android客户端1楼2023-05-11 09:38回复
    一、引言
    在几个世纪以前,从事艺术创作职业的画家和设计师还非常罕见。而如今,这些艺术职业已变得司空见惯。得益于经济发展和教育普及,人们有了更多的机会去追求自己的兴趣爱好。尽管如此,对于普通人来说,成为一名画家仍然存在一道坎——并非每个人都拥有高超的绘画技术,因此,有些热爱绘画的人也不得不选择放弃这一梦想。
    科技进步的初衷应该是为了让人们的生活更加便捷、普惠,使得每个人都能享有更为平等的机会去实现自己的愿望。换句话说,就是让我们能够更加“随心所欲”。汽车的发明使得人们在出行上不再受到束缚,随心选择目的地。电话的出现跨越了时间和空间的障碍,让沟通变得无处不在。网络的诞生则让人类社会迅速步入信息时代,极大地丰富了我们的知识体系,人们可以随时随地获取信息、分享观点和知识,为人们提供了更公平的竞争环境。
    而人工智能技术的发展,更是将科技进步推向了一个崭新的高峰,大大降低了许多高难度工作的门槛。文生图AI模型便是一个生动的例子,用户只需用简洁的语言描述,便能引导AI绘制出精美的画作。这种技术大大降低了绘画的入门难度,让成为艺术家的梦想触手可及。
    稳定扩散模型(Stable diffusion)、Midjourney以及OpenAI的DALL-E都是比较有名的文生图模型,其中由于稳定扩散模型是开源模型,因此我们更容易接触,而且可玩性更高。


    IP属地:广东5楼2023-05-11 11:54
    收起回复
      2026-04-24 15:43:46
      广告
      不感兴趣
      开通SVIP免广告
      二、什么是stable diffusion?
      Stable diffusion(以下简称SD)是一种先进的文生图AI模型,其核心功能是将输入的文字信息转化为高分辨率的图片。这种模型通过结合自然语言处理技术和深度学习算法,实现了在图像生成领域的突破。
      SD模型首先对输入的文字进行分析,提取其中的关键信息和描述,然后利用其强大的生成能力,将这些信息转换为具有丰富细节和高度逼真的图像。在这个过程中,模型会参考大量的训练数据,以确保生成的图像质量和准确性。同时,SD模型还具有较强的创新能力,可以根据输入的文本创造出独一无二的视觉效果。
      遗憾的是,目前SD仅能支持英文输入,所以使用中文直接翻译成英文输入会有神奇的效果。广为流传的车水马龙.jpg,胸有成竹.jpg,青梅竹马.jpg,简直让人啼笑皆非。
      总的来说,SD是一种文生图AI模型。能够将输入的文字转化为高分辨率的图片。比如,当我输入:a cute cat sitting on the ground(一只可爱的猫坐在地上)
      输出的图片为:

      相比起Midjourney以及DALL-E,稳定扩散模型具有以下3个优点:
      1. 开源,stable diffusion是一种开源模型,意味着任何人都可以免费试用,而且有很多热衷于AI绘图的大佬参与到后续的开发中,编写了许多非常好用的程序和工具。
      2. 性能要求低,可以在消费级的显卡上运行。显卡内存只需要大于4G即可完成基本的功能。
      3. 本地部署,在电脑安装stable diffusion后可以离线生成图片,DALL-E和Midjourney只能通过云端生成图片,而且对个人来说费用较高。


      IP属地:广东6楼2023-05-11 12:04
      回复
        三、sd能生成哪些类型的图片?
        稳定扩散模型在生成图片方面的能力可谓无与伦比,其产生的图片类型繁多,几乎囊括所有我们已知类型。从自然景观、动植物,到建筑物、人物肖像,甚至包括抽象艺术和各种奇幻场景,种类之丰富堪称无穷无尽。这种模型的强大功能归功于其先进的算法和大量的训练数据,使得它能够学习各种风格和主题的图特点,并且能够根据提示词进行创新组合,为我们提供无限的艺术灵感源泉。以下是一些例子:
        写实:



        插画:





        IP属地:广东7楼2023-05-11 12:16
        收起回复
          幻想:




          风格化:




          暂且先发这么些类型。


          IP属地:广东8楼2023-05-11 12:19
          回复
            四、什么是stable diffusion WebUI?
            如果SD是一张地图,那么WebUI就是一个能利用地图信息给人们提供导航服务的APP。
            GitHub上Automatic1111发布的stable diffusion webui是一个功能丰富且易于使用的平台,它为Stable Diffusion模型提供了一个优秀的用户界面。相较于其他类似项目,Automatic1111的SD WebUI在功能方面更加完善,而且项目维护者还有持续更新和优化的计划,这使得它成为使用SD模型的一个理想选择。
            Automatic的界面设计简洁明了,用户可以轻松上手,快速实现文字指导的图片生成操作。在功能方面,除了基本的文字输入和图像生成功能外,还提供了一系列其它选项,如:图生图、修复、扩展画面以及各种安装插件后获得的新功能。
            如果通过python直接调用模型,你将看到的界面:

            对于没有学习过Python的人来说,直接使用编程语言来操作SD模型可能会面临一定的上手难度。在这种情况下,Automatic1111发布的stable diffusion webui就显得尤为重要,因为它提供了一种直观且易于理解的用户界面,让没有编程基础的用户也能够轻松地体验和利用SD模型的强大功能。
            webui界面:


            IP属地:广东10楼2023-05-11 12:39
            回复
              五、如何安装Automatic1111?
              安装前需要注意一下,首先确定自己的电脑是windows系统以及有Nvidia显卡并确保显存大于4G。另外,别妄想用CPU跑图,得花上百倍的时间,不值得。
              如果自己实在没有显卡,可以使用Google colab等云端gpu,有一定免费额度。这个怎么操作,以后也会出个教程。
              在安装Automatic1111的SD WebUI平台之前,必须先确保正确配置了运行该平台所需的基础。这一过程类似于高楼建设中打造坚实地基的过程,为后续安装和使用提供充分的准备。
              安装环境准备:
              1、安装版本为3.10.6的Python程序。打开官网下载地址: https://www.python.org/downloads/release/python-3106/,滑动网页到底部,windows用户直接下载Windows installer (64-bit)。下载好后点击安装包,勾选Add python.exe to PATH,其它保持默认选项就行。(必须安装这个版本的Python!!!不然后续其它组件的安装容易报错。)

              2、安装pip。打开官网下载地址:https://pypi.org/project/pip/#files,将压缩包下载后完全解压,点击setup.py,保持默认选项安装完成。(pip是Python的第三方模块,通过pip可以很方便的安装Python的其它第三方模块)

              3、安装git。打开官网下载地址:https://gitforwindows.org/,点击download。默认选项安装即可。(git是一个python的第三方模块,也是一个下载工具,通过cmd面板可以直接从github网站下载相关代码,很方便。)


              IP属地:广东11楼2023-05-11 13:01
              收起回复
                安装环境准备好了就进入下一步,从github上将Automatic1111下载下来。
                安装Automatic:
                1、在任意磁盘任意位置新建一个任意名称文件夹,方便自己记忆即可。比如我在E盘新建一个名字为AI的文件夹
                2、打开Automatic1111的github网址:https://github.com/AUTOMATIC1111/stable-diffusion-webui
                3、点击右上角的code,然后复制网址

                4、进入新建文件夹,在如下图位置输入cmd并按回车键打开cmd面板。

                5、cmd内输入git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git,将这个项目内容拷贝到本地。(git clone后面接上从github复制的地址就可以将github的任意项目克隆到本地)
                成功拷贝会显示如下界面:

                6、关闭cmd界面


                IP属地:广东12楼2023-05-11 13:16
                回复
                  2026-04-24 15:37:46
                  广告
                  不感兴趣
                  开通SVIP免广告
                  在完成下载Automatic1111之后,高楼的主体框架就建成了,接下来,我们只需完成剩下的部分,就可以充分享受Automatic1111所带来的强大功能。
                  安装其它依赖项:
                  1、进入下载好的文件夹(即stable-diffusion-webui),找到webui-user,双击打开。接下来的安装需要点时间,喝点水,等待安装完成。

                  2、安装完成界面如下,复制这个地址,在浏览器打开

                  3、应该可以看到如下界面:

                  4、如果以上过程你都没有遇到任何问题,那么恭喜你,成功完成了这次安装。如果很不幸,中间有报错,那么继续往下看。
                  估计大部分人都很难这么流畅安装
                  下面我详细说说怎么解决一些可能遇到的问题。


                  IP属地:广东14楼2023-05-11 13:29
                  回复
                    六、安装过程的一些注意事项
                    1、以上的安装过程基于windows系统
                    2、以上安装过程基于NIVIDIA(英伟达)显卡,AMD显卡需要进行其它设置
                    3、如果你发现部分网站(如github)打不开,是因为国内网络限制
                    4、安装过程需要全程挂梯子
                    5、如果安装报错,请检查自己的python版本是不是3.10.6。检查方法:打开cmd(即命令提示符),输入python -V(大写的V),显示结果应该是Python 3.10.6。如果不是,请重新安装正确版本的Python。
                    6、检查git是否安装成功的方法:打开cmd,输入git -v(小写的v),显示出了版本号表示安装成功
                    7、需要检测版本时打开cmd的方法:系统搜索框内输入cmd,然后回车就可以打开了。(上面的方法中,在文件路径打开cmd是一种针对该路径的操作方法,检测安装版本需要在外部打开)
                    8、如果在cmd中执行类似cloning xxxx into xxxxx(如:Cloning Taming Transformers into E:\AI\stable-diffusion-webui\repositories\taming-transformers...)的时候速度很慢,不用担心,只是因为下载速度太慢而已,只要没有报错,等待即可。如果偶尔出现报错,先关闭cmd面板,然后更换一个代理,重新启动webui-user。安装k-diffusion、CodeFormer和blip也可能出现相似的情况,处理方法也是一样的。


                    IP属地:广东16楼2023-05-11 13:48
                    收起回复
                      据说二楼被吞了?


                      IP属地:广东17楼2023-05-11 13:48
                      回复
                        18楼被吞了,说我内容违规。已经在申请,稍安勿躁。


                        IP属地:广东来自Android客户端20楼2023-05-11 15:13
                        回复
                          18楼忘记放图了,已经删除,重新发一个。
                          七、安装报错的处理方法
                          在安装Automatic1111的过程中,可能会遇到一些常见的报错。以下列出了这些报错以及相应的处理方法,以帮助顺利完成安装。
                          1、gfpgan安装报错。
                          安装界面出现如下报错:

                          解决方法:手动安装gfpgan
                          1) 打开网址:https://github.com/TencentARC/GFPGAN
                          2) 点击code,点击Download ZIP

                          3) 将下载的文件解压,将解压的文件拷贝到如下路径

                          4) 进入GFPGAN-master文件夹,在该路径键入cmd,打开cmd面板


                          5) 输入E:\\AI\stable-diffusion-webui\venv\Scripts\python.exe -m pip install basicsr facexlib(注意将路径更换为自己的路径),回车。
                          6) 输入E:\\AI\stable-diffusion-webui\venv\Scripts\python.exe -m pip install -r requirements.txt(注意将路径更换为自己的路径),回车。
                          7) 输入E:\\AI\stable-diffusion-webui\venv\Scripts\python.exe setup.py develop(注意将路径更换为自己的路径),回车,最后看到Finished processing dependencies for gfpgan==1.3.8,表示安装完成。
                          8) 再次打开webui-user文件,就不会显示installing gfpgan了


                          IP属地:广东21楼2023-05-11 16:17
                          回复
                            还有一些内容,明天再继续写


                            IP属地:广东来自Android客户端25楼2023-05-11 20:16
                            回复
                              2026-04-24 15:31:46
                              广告
                              不感兴趣
                              开通SVIP免广告
                              2、Clip安装报错
                              安装界面出现如下报错:

                              解决方法:手动安装Clip
                              1) 打开网址:https://github.com/openai/CLIP/
                              2) 点击code,点击Download ZIP

                              3) 解压并将文件夹拷贝到如下路径

                              4) 进入CLIP文件夹,键入cmd,回车,打开cmd面板


                              5) 输入E:\\AI\stable-diffusion-webui\venv\Scripts\python.exe setup.py build install,回车。最终显示Finished processing dependencies for clip==1.0,表示安装成功。
                              6) 再次打开webui-user文件,就不会显示installing clip了


                              IP属地:广东27楼2023-05-12 10:44
                              回复