草庐IT

【Stable Diffusion】windows 1050显卡,17年笔记本还能再战

neilooo 2023-04-13 原文

文章目录

一、环境安装

Stable Diffusion
https://github.com/AUTOMATIC1111/stable-diffusion-webui
查看最新的流程(时间23.3.12)

模型
https://huggingface.co/models
https://civitai.com

Git

https://git-scm.com/

Python

https://www.python.org/downloads/windows/
安装3.10,勾Add Python to PAH,目录可以安装到D盘

安装完后输入python

Python 3.10.10 (tags/v3.10.10:aad5f6a, Feb  7 2023, 17:20:36) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.

换国内源,否则可能比较慢
C:\Users[name]目录下创建pip文件夹
pip文件夹里创建pip.txt,内容如下,最后改成pip.ini

[global] 
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host = mirrors.aliyun.com

NVIDIA驱动

nvidia驱动:https://www.nvidia.cn/Download/index.aspx?lang=cn
按着自己的显卡选

找到驱动版本和对应的cuda版本

CUDA

版本对应关系 https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html

各版本下载:https://developer.nvidia.cn/cuda-toolkit-archive
上面CUDA 12.0,找到对应的版本下载

Versioned Online Documentation - Installation Guide Windows 里有安装流程

安装Visual Studio

需要先安装vs,选的Visual Studio 2019 16.x
https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/

注意安装vs时选上c++组件

安装CUDA


CUDA下载后安装就可以
输入nvcc -V可以看到

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2022 NVIDIA Corporation
Built on Mon_Oct_24_19:40:05_Pacific_Daylight_Time_2022
Cuda compilation tools, release 12.0, V12.0.76
Build cuda_12.0.r12.0/compiler.31968024_0

stable-diffusion-webui

  1. 下载stable-diffusion-webui
    git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
    如果clone不了推荐去github上配置下ssh key,用下面的clone
    git clone git@github.com:AUTOMATIC1111/stable-diffusion-webui.git
  2. 显卡较差配置低显存,webui-user.bat修改如下
    set COMMANDLINE_ARGS=--xformers --medvram, 这个参数4G显存够用
    --xformers能有效降低显存要求和提高速度
    显存最低应该是--lowvram
    参考:https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Optimizations
  3. 下载一个模型
    https://civitai.com, 找ChilloutMix下载,比较火的模型
    放到目录stable-diffusion-webui\models\Stable-diffusion
    后续添加的模型也是放到这里
    这一步不做也没问题,后续会自动下载Stable Diffusion 1.5的模型,不需要SD 1.5的话可以这么做。
  4. 编辑根目录下launch.py文件
    https://github.com替换为https://ghproxy.com/https://github.com,即使用Ghproxy代理,加速国内Git。
  5. 执行webui-user.bat
    (1) 根目录下生成venv,这个主要是python的环境,将目录下pyvenv.cfg文件里
    include-system-site-packages = false改为include-system-site-packages = true
    include-system-site-packages为true表明会使用系统中的python的site-packags。此外,重要的一点是搜索路径的先后顺序,当该选项为true时,会先搜索虚拟环境中安装的包,其次才会去系统site-packages中寻找。
    (2) RuntimeError: Couldn't install gfpgan. 如果出现错误仔细找找是否少了python包,去手动安装, pip install cython
ERROR: Could not find a version that satisfies the requirement cython (from versions: none)
ERROR: No matching distribution found for cython
  1. 打开UI,安装成功后会有local url,浏览器打开

    Prompt:1 cat,点Generate,能跑出来环境就OK了。

二、Stable Diffusion使用

参数

Prompt:正向词汇
Negative prompt: 反向词汇 (不期望出现的)
Sampling method:采样器,选不同的得到的效果会不同
Sampling steps:采样步数,通常20-40。
width/height:宽高,关系显存要求,高 > 宽容易出半身、全身图(设置宽高一样,有时full body/upper body会没作用,只有头部)
CFG scale:跟输入关键词的符合度,越大则AI发挥的程度越大,通常7不改。
Seed:不同seed出来的图不同。
Batch count:出N张图,出多图改这个
Batch size:并行出N张,显存要求应该是翻倍。

底模

底模决定了整体的风格和效果,如真人ChilloutMix、动漫MeinaMix。
放到stable-diffusion-webui\models\Stable-diffusion,UI左上角可以换底模

下载,civitai里过滤checkpoint就能过滤底模

LORA

  1. Extensions中点Load from,会显示插件,找到Kohya-ss Additional Networks,点install
  2. Settings,点Reload UI
  3. 回到txt2img ,看到多了Additional Networks
  4. 下载lora模型
    civitai里下载,放到stable-diffusion-webui\extensions\sd-webui-additional-networks\models\lora
  5. 回到UI,点Refresh models,就可以看到,共可以加载5个lora模型,通过Weight调整权重。

三、咒语

(raw photo:1.2), (photorealistic:1.2), best quality, masterpiece, illustration, an extremely delicate and beautiful, extremely detailed ,unity ,8k wallpaper, Amazing, finely detail, masterpiece,best quality, official art, extremely detailed CG unity 8k wallpaper, absurdres, incredibly absurdres, huge filesize, ultra-detailed, beautiful detailed girl, extremely detailed eyes and face, beautiful detailed eyes,cinematic lighting, 1girl,cute, night, seafront ,(white short sleeve),white skirt,classic, pure eyes, soft lighting, high quality, film grain, elegant,cute,smile,upper body, grace, self-confident,Cyber style
Negative prompt: paintings, sketches, (worst quality:2), (low quality:2), (normal quality:2), lowres, normal quality, ((monochrome)), ((grayscale)), skin spots, acnes, skin blemishes, age spot, (outdoor:1.6), manboobs, backlight,(ugly:1.331), (duplicate:1.331), (morbid:1.21), (mutilated:1.21), (tranny:1.331), mutated hands, (poorly drawn hands:1.331), blurry, (bad anatomy:1.21), (bad proportions:1.331), extra limbs, (disfigured:1.331), (more than 2 nipples:1.331), (missing arms:1.331), (extra legs:1.331), (fused fingers:1.61051), (too many fingers:1.61051), (unclear eyes:1.331), bad hands, missing fingers, extra digit, (futa:1.1), bad body, NG_DeepNegative_V1_75T,pubic hair, glans, easynegative
Steps: 30, Sampler: DPM++ SDE Karras, CFG scale: 7, Seed: 2362839100, Size: 512x700, Model hash: fc2511737a, Model: chilloutmix_NiPrunedFp32Fix

有关【Stable Diffusion】windows 1050显卡,17年笔记本还能再战的更多相关文章

  1. ruby - 在 Ruby 程序执行时阻止 Windows 7 PC 进入休眠状态 - 2

    我需要在客户计算机上运行Ruby应用程序。通常需要几天才能完成(复制大备份文件)。问题是如果启用sleep,它会中断应用程序。否则,计算机将持续运行数周,直到我下次访问为止。有什么方法可以防止执行期间休眠并让Windows在执行后休眠吗?欢迎任何疯狂的想法;-) 最佳答案 Here建议使用SetThreadExecutionStateWinAPI函数,使应用程序能够通知系统它正在使用中,从而防止系统在应用程序运行时进入休眠状态或关闭显示。像这样的东西:require'Win32API'ES_AWAYMODE_REQUIRED=0x0

  2. ruby - 在 Windows 机器上使用 Ruby 进行开发是否会适得其反? - 2

    这似乎非常适得其反,因为太多的gem会在window上破裂。我一直在处理很多mysql和ruby​​-mysqlgem问题(gem本身发生段错误,一个名为UnixSocket的类显然在Windows机器上不能正常工作,等等)。我只是在浪费时间吗?我应该转向不同的脚本语言吗? 最佳答案 我在Windows上使用Ruby的经验很少,但是当我开始使用Ruby时,我是在Windows上,我的总体印象是它不是Windows原生系统。因此,在主要使用Windows多年之后,开始使用Ruby促使我切换回原来的系统Unix,这次是Linux。Rub

  3. Vscode+Cmake配置并运行opencv环境(Windows和Ubuntu大同小异) - 2

    之前在培训新生的时候,windows环境下配置opencv环境一直教的都是网上主流的vsstudio配置属性表,但是这个似乎对新生来说难度略高(虽然个人觉得完全是他们自己的问题),加之暑假之后对cmake实在是爱不释手,且这样配置确实十分简单(其实都不需要配置),故斗胆妄言vscode下配置CV之法。其实极为简单,图比较多所以很长。如果你看此文还配不好,你应该思考一下是不是自己的问题。闲话少说,直接开始。0.CMkae简介有的人到大二了都不知道cmake是什么,我不说是谁。CMake是一个开源免费并且跨平台的构建工具,可以用简单的语句来描述所有平台的编译过程。它能够根据当前所在平台输出对应的m

  4. LC滤波器设计学习笔记(一)滤波电路入门 - 2

    目录前言滤波电路科普主要分类实际情况单位的概念常用评价参数函数型滤波器简单分析滤波电路构成低通滤波器RC低通滤波器RL低通滤波器高通滤波器RC高通滤波器RL高通滤波器部分摘自《LC滤波器设计与制作》,侵权删。前言最近需要学习放大电路和滤波电路,但是由于只在之前做音乐频谱分析仪的时候简单了解过一点点运放,所以也是相当从零开始学习了。滤波电路科普主要分类滤波器:主要是从不同频率的成分中提取出特定频率的信号。有源滤波器:由RC元件与运算放大器组成的滤波器。可滤除某一次或多次谐波,最普通易于采用的无源滤波器结构是将电感与电容串联,可对主要次谐波(3、5、7)构成低阻抗旁路。无源滤波器:无源滤波器,又称

  5. 深度学习部署:Windows安装pycocotools报错解决方法 - 2

    深度学习部署:Windows安装pycocotools报错解决方法1.pycocotools库的简介2.pycocotools安装的坑3.解决办法更多Ai资讯:公主号AiCharm本系列是作者在跑一些深度学习实例时,遇到的各种各样的问题及解决办法,希望能够帮助到大家。ERROR:Commanderroredoutwithexitstatus1:'D:\Anaconda3\python.exe'-u-c'importsys,setuptools,tokenize;sys.argv[0]='"'"'C:\\Users\\46653\\AppData\\Local\\Temp\\pip-instal

  6. ruby - 如何在 Ruby 中执行 Windows CLI 命令? - 2

    我在目录“C:\DocumentsandSettings\test.exe”中有一个文件,但是当我用单引号编写命令时`C:\DocumentsandSettings\test.exe(我无法在此框中显示),用于在Ruby中执行命令,我无法这样做,我收到的错误是找不到文件或目录。我尝试用“//”和“\”替换“\”,但似乎没有任何效果。我也使用过系统、IO.popen和exec命令,但所有的努力都是徒劳的。exec命令还使程序退出,这是我不想发生的。提前致谢。 最佳答案 反引号环境就像双引号,所以反斜杠用于转义。此外,Ruby会将空格解

  7. Unity Shader 学习笔记(5)Shader变体、Shader属性定义技巧、自定义材质面板 - 2

    写在之前Shader变体、Shader属性定义技巧、自定义材质面板,这三个知识点任何一个单拿出来都是一套知识体系,不能一概而论,本文章目的在于将学习和实际工作中遇见的问题进行总结,类似于网络笔记之用,方便后续回顾查看,如有以偏概全、不祥不尽之处,还望海涵。1、Shader变体先看一段代码......Properties{ [KeywordEnum(on,off)]USL_USE_COL("IsUseColorMixTex?",int)=0 [Toggle(IS_RED_ON)]_IsRed("IsRed?",int)=0}......//中间省略,后续会有完整代码 #pragmamulti_c

  8. Tcl脚本入门笔记详解(一) - 2

    TCL脚本语言简介•TCL(ToolCommandLanguage)是一种解释执行的脚本语言(ScriptingLanguage),它提供了通用的编程能力:支持变量、过程和控制结构;同时TCL还拥有一个功能强大的固有的核心命令集。TCL经常被用于快速原型开发,脚本编程,GUI和测试等方面。•实际上包含了两个部分:一个语言和一个库。首先,Tcl是一种简单的脚本语言,主要使用于发布命令给一些互交程序如文本编辑器、调试器和shell。由于TCL的解释器是用C\C++语言的过程库实现的,因此在某种意义上我们又可以把TCL看作C库,这个库中有丰富的用于扩展TCL命令的C\C++过程和函数,所以,Tcl是

  9. ruby - 无法激活 susy-2.1.1,因为 sass-3.2.17 与 sass 冲突 (~> 3.3.0) - 2

    我已经安装了最新版本的compass、sass和susy。但我仍然收到此错误:Unabletoactivatesusy-2.1.1,becausesass-3.2.17conflictswithsass(~>3.3.0)有人知道这个Ruby是如何工作的吗?这是我安装的gem的列表:***LOCALGEMS***CFPropertyList(2.2.0)chunky_png(1.3.0)compass(0.12.4)compass-core(1.0.0.alpha.19)compass-import-once(1.0.4)compass-rails(1.1.3)fssm(0.2.10)l

  10. ruby - 错误 : Failed to build gem native extension on Windows - 2

    我在安装“redcarpet”gem时遇到以下错误。它在我friend的机器上安装没有问题。(我想安装它来运行yard)ruby版本:1.9.3命令输出:D:\Learning\Common_POM_FW\SampleProjects>yard[error]:Missing'redcarpet'gemforMarkdownformatting.Installitwith`geminstallredcarpet`D:\Learning\Common_POM_FW\SampleProjects>geminstallredcarpetTemporarilyenhancingPATHtoinc

随机推荐