硬件准备

物理内存:至少16G(8G直接安装阶段就卡死)

N卡:此处我使用GTX 1660 6G (2019年双12购买)

操作系统

windows 11

软件准备

网络要通畅

git: https://git-scm.com/download/win

Python: https://www.python.org/ftp/python/3.10.6/python-3.10.6-amd64.exe

CUDA驱动:https://developer.nvidia.com/cuda-toolkit-archive

如何查看下载哪个版本的CUDA驱动?

安装stable_diffusion_webUI

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

下载模型

https://huggingface.co/CompVis/stable-diffusion-v-1-4-original/resolve/main/sd-v1-4.ckpt

https://civitai.com/models/6424/chilloutmix

https://civitai.com/models/36520/ghostmix

下载完成后,放在 stable-diffusion-webui\models\Stable-diffusion 目录下

修改启动配置

stable-diffusion-webui\webui-user.bat

set COMMANDLINE_ARGS=--lowvram --precision full --no-half --disable-nan-check

启动

运行 stable-diffusion-webui\webui.bat

第一次启动会非常的耗时,因为要下载N多依赖的东西。出现错误肯定是网络问题。

启动成功,使用浏览器访问http://127.0.0.1:7860/就能看到UI页面

为stable-diffusion-webui 添加 ControlNet 支持

  1. 在此处填写:https://github.com/Mikubill/sd-webui-controlnet

  2. 点击install进行安装

  3. 重启UI

  4. 安装模型

    https://huggingface.co/lllyasviel/ControlNet-v1-1/tree/main



    下载后放在:stable-diffusion-webui\extensions\sd-webui-controlnet\models

生成普通二维码

我们使用该网站生成二维码:https://34qr.com/en/





使用stable_diffusion_webUI生成艺术二维码

  1. 选择img2img
  2. 选择模型,选择GhostMix
  3. 填写prompt

    prompt:
a cubism painting of a town with a lot of houses in the snow with a sky background, Andreas Rocha, matte painting concept art, a detailed matte painting

negative prompt:

ugly, disfigured, low quality, blurry, nsfw
  1. 上传二维码

  2. 配置

    Resize mode: Just resize

    Sampling method: DPM++2M Karras

    Sampling step: 50

    Width: 768

    Height: 768

    CFG Scale: 7

    Denoising strength: 0.75

  3. ControlNet中上传二维码

  4. 配置

    Enable: Yes

    Control Type: Tile

    Preprocessor: tile_resample

    Model: control_xxx_tile

    Control Weight: 0.87

    Starting Control Step: 0.23

    Ending Control Step: 0.9

  5. 点击生成

这是完整的配置

效果图

Ref

https://zhuanlan.zhihu.com/p/617997179

https://stable-diffusion-art.com/qr-code/

https://www.kombitz.com/2023/02/18/how-to-use-controlnet-with-automatic1111-stable-diffusion-web-ui/

如何使用Stable Diffusion生成艺术二维码?的更多相关文章

  1. Java生成艺术二维码也可以很简单

    原文点击: Quick-Media Java生成艺术二维码也可以很简单 现在二维码可以说非常常见了,当然我们见得多的一般是白底黑块,有的再中间加一个 logo,或者将二维码嵌在一张特定的背景中(比如微 ...

  2. 分享:Java 开发精美艺术二维码

    博客地址:https://ainyi.com/58 Java 开发精美艺术二维码 看到网络上各种各样的二维码层出不穷,好像很炫酷的样子,一时兴起,我也要制作这种炫酷二维码效果 例如: 根据以往例子 根 ...

  3. Python 生成个性二维码

    1.1 实验内容 本课程通过调用MyQR接口来实现生成个人所需二维码,并可以设置二维码的大小.是否在现有图片的基础上生成.是否生成动态二维码. 本课程主要面向Python3初学者. 1.2 知识点 P ...

  4. 使用python3调用MyQR库生成动态二维码(附源代码)

    可生成普通二维码.带图片的艺术二维码(黑白与彩色).动态二维码(黑白与彩色). GitHub:https://github.com/sylnsfar/qrcode 中文版:https://github ...

  5. 通通WPF随笔(3)——艺术二维码素材生成器

    原文:通通WPF随笔(3)--艺术二维码素材生成器 最近公司让我开发一个条形码的生成控件,花了半天时间搞定觉得不过瘾,什么年代了该用二维码了吧.于是wiki了一下二维码的资料. 比较常见的就是QR码( ...

  6. pbfunc外部函数扩展应用-直接在Datawindow中生成QR二维码,非图片方式

    利用pbfunc外部函数在Datawindow中直接生成QR二维码,非图片方式.需要注意以下面几点: Datawindow的DataObject的单位必须为像素(Pixels). Datawindow ...

  7. Android之自定义生成彩色二维码

    先导个zxing.jar包 下面是xml布局 activity_main.xml <RelativeLayout xmlns:android="http://schemas.andro ...

  8. 公司开发的APP,如何生成一个二维码,供客户下载使用

    1.其实和简单,因为一般的用户使用扫一扫,大多数都是用微信自带的扫一扫工具 而,微信打开的二维码页面,会自动屏蔽apk文件,所以显然把apk的url生成一个二维码,让用户扫一扫就能直接下载,这样是行不 ...

  9. jquery.qrcode二维码插件生成彩色二维码

    jquery.qrcode.js 是居于jquery类库的绘制二维码的插件,用它来实现二维码图形渲染支持canvas和table两种绘图方式. (jquery.qrcode.js 设置显示方式为tab ...

  10. Google API快速生成QR二维码

    Google API快速生成QR二维码 现在来说生成二维码最简单的方法是使用Google Chart API来实现,再次膜拜Google大神- Google Chart API是一套可以让你在线生成报 ...

随机推荐

  1. THM-被动侦察和主动侦查

    被动与主动侦察 在计算机系统和网络出现之前,孙子兵法在孙子兵法中教导说:"知己知彼,必胜不疑." 如果您扮演攻击者的角色,则需要收集有关目标系统的信息.如果你扮演防御者的角色,你需 ...

  2. bat基本操作

    一.制作.bat文件:如:新建一个文本文件(.txt)--打开该文件,文件->另存为test.bat,编码为ANSI(支持中文编码): 二.常用写法: 1.输出使用echo:如:echo 文字: ...

  3. LLaMA:开放和高效的基础语言模型

    LLaMA:开放和高效的基础语言模型 论文:https://arxiv.org/pdf/2302.13971.pdf 代码:https://github.com/facebookresearch/ll ...

  4. [Java SE]Java版本特性解读:java.util.Optional [JDK1.8-]

    1 概述 本质上,这是一个包含有可选值的包装类,这意味着 Optional 类既可以含有对象也可以为空(null/empty). Optional 是 Java 实现函数式编程的强劲一步,并且帮助在范 ...

  5. 五月十二号java基础知识点

    1.注解是代码中特殊标记,作用是告知编译器做什么事2.反射允许程序在运行状态时,对任意一个字节码获取它所有信息3.内部类是定义在类中的嵌套类4.匿名内部类是定义在类的同时创建该类的一个对象5.lamb ...

  6. AVL树的构建

    package com.xd.leetcode.shu; /** * created by lianzhen on 2020-03-10 10:27. describe:平衡二叉树的构建 * * LL ...

  7. 【实践篇】基于CAS的单点登录实践之路

    作者:京东物流 赵勇萍 前言 上个月我负责的系统SSO升级,对接京东ERP系统,这也让我想起了之前我做过一个单点登录的项目.想来单点登录有很多实现方案,不过最主流的还是基于CAS的方案,所以我也就分享 ...

  8. Pytorch实现分类器

    本文实现两个分类器: softmax分类器和感知机分类器 Softmax分类器 Softmax分类是一种常用的多类别分类算法,它可以将输入数据映射到一个概率分布上.Softmax分类首先将输入数据通过 ...

  9. 【译】ConfigureAwait FAQ

    .NET 在数年前就在语言和库中添加了 async/await.在那段时间里,它像野火一样蔓延开来,不仅在 .NET 生态系统中,而且在无数其他语言和框架中被复制.在 .NET 中也看到了大量的改进, ...

  10. jQuery 在图片和文字中插入内容(多种情况考虑)

    昨天接到一个新的需要,在后台文章编辑器中,每一个文章的正文前面,可以单独添加一个电头字段,但是如果在富文本编辑器中最上面就添加图片的话,图片就会把电头和正文中的文字给隔开.需要做的是获取到电头字段,然 ...