前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【玩转 GPU】使用SD ControlNet生成AI二维码AI QR Code

【玩转 GPU】使用SD ControlNet生成AI二维码AI QR Code

原创
作者头像
buzzfrog
修改2023-09-11 16:49:10
2.3K4
修改2023-09-11 16:49:10
举报
文章被收录于专栏:云上修行云上修行

背景

最近这两个月,发现身边很多人在玩AI艺术性二维码AI QR Code。很多都是在Discord中生成的。做为技术人,怎么能不尝试自己生成一下呢?我会做一个系列文章来分享如何使用ControlNet生成AI二维码。

第一篇将使用且仅使用 ControlNet QR Code SD1.5 v1来实现。https://civitai.com/models/90472?modelVersionId=96367

前提

已经安装好stable-diffusion-webui

已经安装 ChilloutMixDeliberate checkpoint。ChilloutMix适合中日韩人像风格,Deliberate适合欧美人像风格。其他checkpoint也行,效果好即可。

已经安装ControlNet

本文在腾讯云CVM云服务器,CentOS最新操作系统上实现。具体安装stable-diffusion-webui和controlnet可以参考我之前的文章。

二维码生成

这里推荐 草料二维码 。主要是它的功能比较多。

草料二维码
草料二维码

选择【网址】、输入网址URL地址,点击【生成】,即可获得二维码。但这样的二维码可能变为艺术二维码后,难以识别。因此,需要点击右边蓝色箭头指向的【齿轮】或者【二维码美化】,修改一些参数。

其中,【码边距】缺省是2个色块,【容错率】越高越好,【码版本】越低越好,这样就算生成的艺术二维码对原来二维码修改得太多,也能保持一定的识别率。那如何让码版本足够低呢?这就需要我们的网址足够的短。你可以生成一个短网址通过HTTP的304跳转到你原有的网址。然后用短网址生成二维码。

二维码美化
二维码美化

安装ControlNet QR Code SD1.5 v1

进入ControlNet QR Code页面(https://civitai.com/models/90472?modelVersionId=96367),点击右上角Download按钮下载模型。放入stable-diffusion-webui目录下的extensions/sd-webui-controlnet/models目录下。

点击ControlNet QR Code页面右上角Download按钮下方的This checkpoint includes a 【config file】, download and place it along side the checkpoint.中config file,将这个文件下载放入stable-diffusion-webui目录下的extensions/sd-webui-controlnet/models目录下。

ControlNet QR Code页面
ControlNet QR Code页面

模型文件和配置文件的文件名必须一致。

extensions/sd-webui-controlnet/models目录下
extensions/sd-webui-controlnet/models目录下

由于我使用的checkpoint是ChilloutMix,它的基础大模型是SD 1.5,因此,请选择ControlNet QR Code的SD1.5 v1版本。

PS: C站的模型和配置文件下载是不能直接拷贝下载链接后,使用wget在腾讯云CVM服务器上下载的。需要本地浏览器下载,暂停后选择浏览器中的下载链接,然后再到腾讯CVM服务器上使用wget下载。

后补,可以使用wget的--content-disposition参数,示例如下:

代码语言:shell
复制
wget "https://civitai.com/models/90472?modelVersionId=96367" --content-disposition 

生成AI二维码 AI QR Code

  1. checkpoint选择ChilloutMix。其他配置见下图所示。

这里特别注意Control Weight我测试下来至少是1.2,值越大AI二维码越清晰,小于1.2时,AI二维码基本就不太能扫描出来。

Starting Control Step如果从0开始,二维码就特别清晰,艺术性就很差;EndingControl Step如果小于1,二维码则可能变形导致无法扫描。具体大家可以试试看。我一般是只在1.2, 2之间调整Control Weight,保持Starting Control Step=0.2和EndingControl Step=1不变。

效果图展示

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • 前提
  • 二维码生成
  • 安装ControlNet QR Code SD1.5 v1
  • 生成AI二维码 AI QR Code
  • 效果图展示
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档