“封面由Novel Ai生成~”

〇. 前言

从抖音到微博再到百度头条,这两天全中国似乎都在玩Ai作画,人们把自己的照片放进Ai生成器,输入一些关键词生成二次元图片。看到这些我直接兴奋了,毕竟没有一个理工男不是二次元,没有一个玩电脑的不爱折腾(bushi),于是我就想用家里的辣鸡台式机部署Ai作画程序。

几天后,我看到了腾讯云服务器的限时抢购活动,于是82块钱拿下了原价五千多的腾讯云GPU服务器,100G磁盘,搭载32G显存 Nvidia Tesla V100显卡,嘎嘎乱跑图。。。

因此在这篇博客中前半部分介绍本地部署过程,后把部分介绍windows服务器部署过程。

【Novel Ai】
早在一个多月前我就听说了Novel Ai的大名。这原本是一个提供Ai写作服务的网站,后来开放了输入关键词生成二次元插画的功能。然而不久前Novel Ai的作画模块被迫开源(遭到了泄露。。。),因此用户可以在本地或者服务器上部署它。这次泄露的模块是Stable-Diffusion-Webei, 可以在Github上找到源文件(https://github.com/AUTOMATIC1111/stable-diffusion-webui

为了降低部署的难度并且提高效率,我会把需要的文件放在这个链接里供大家下载:链接:https://pan.baidu.com/s/1nkIhKuSQtGkx4P1CooATRw?pwd=w4fe
提取码:w4fe

另外,这里分享一下网上哥们的链接,里面是中文版的web界面:https://pan.baidu.com/s/1_x3MjbuSXXDpTKGh6EDZ5g ,提取码:cf3h

接下来的部分会介绍Novel Ai的部署和使用,以及魔法禁书目录(bushi)的推荐~

一. 本地部署

要在本地部署Novel Ai,首先需要有一张英伟达独立显卡(至少GTX1050,4G显存),一台磁盘至少20GB空闲的电脑。配置低于这个标准的小朋友们。。。就去租云GPU服务器搭建吧~

要想安装次元穿梭机,Git和python是必不可少的。为了方便起见我已经把版本最合适的Git和Python放在“必选”文件夹中。至于为什么说是最合适,这是因为Pytorch比较“念旧”,Python到了3.11.1,Pytorch还只能支持Python3.10.7呢。。。

安装python时要注意了,一定要勾选“Add python to path”。安装完python后要把Nvidia显卡驱动更新到最新版本,然后安装必选文件夹里的CUDA。CUDA是英伟达公司推出的运算平台。CUDA的并行计算架构可以让显卡解决复杂的计算问题。因为CUDA,显卡才可以发挥出显示图像之外的功能。(Ps:刚刚我发现我不小心把CUDA放在可选文件夹里了。。。)

接下来进入stable-diffusion-webei-master文件夹,找到venv文件夹,找到pyvenv.cfg文件并用记事本或编辑器打开。
image-20221216092019032.png
在”home“后面输入python地址
image-20221216091936704.png
如果你有一张比较好的显卡,只需要双击运行webui-user.bat就行。

如果你的显卡像我一样比较憋,把webui-user(4G显存和16系).bat拖入根目录然后双击这个文件就行。

注意了,如果你想做一个公网链接,修改webui-user.bat文件为文本文件,在"set COMMANDLINE_ARGS="后面加"--share"。

等不了多久,你就可以看到你的地址了:
image-20221220143951500.png
你可以直接将local URL复制到浏览器里,也可以用其他设备访问你生成的public URL。

以上就是本地部署的方法。

二. 服务器部署

用我的垃圾电脑本地部署的Ai生成一张图需要好几分钟,所以我想想还是得租一个GPU服务器。正好在网上看到了腾讯云的一个GPU服务器的活动,非常划算,所以租用了一个服务器玩玩。活动地址:https://cloud.tencent.com/act/cps/redirect?redirect=36105&cps_key=b2d905eb8c909641bb6908c42a759a29

我租用的是windows server 2019 服务器,搭载100G硬盘和32G显存Nvidia Tesla V100,原价五千多一个月82元拿下,非常的香。

由于这个服务器是我用来娱乐的,所以没有太用心地部署什么东西,不过还是给它部署了一个宝塔面板。关于服务器部署的一些其他细节建议移步我的另一篇博客:从购买服务器到搭建WordPress博客详细教程。Windows服务器的Ai部署过程和上文本地部署一模一样。

三. Novel Ai的使用

讲完部署就要来谈谈使用了。点开链接,你会看到这样的界面:
image-20221220145414220.png
首先看文生图模块

提示词框框中填写自己期望生成的图片拥有的属性,以及对图片质量的要求。Novel Ai官方网页里的提示词自动给用户填了“masterpiece, 8K CG wallpaper, extremely detailed, best quality",这些建议也填进去。反向提示词里填不希望生成的图像拥有的属性,这个可以自己发挥。在提示词中,越靠前权重越大。在提示词很多的时候也可以通过给词加(), (()),{},{{}}来加权。 在Stable Diffusion 中使用()英文括号可增加括号中Tag在画面中的权重 x1.1,[]可减小Tag权重x0.91。在Novel Ai官网中,使用{}增加权重x1.05。Prompt支持使用emoji,且表现力较好,可通过添加emoji达到表现效果。如😍形容表情,🖐可修手。

  • “+”和“ AND ”都是用于连接短Tag,但AND两端要加空格。"+"约等于" and "
  • “|” 为循环绘制符号(融合符号)

    (Prompt A: w1)|(Prompt B: w2)

    以上表达适用于WebUI,w1、w2为权重。AI会对A、 B两Prompt进行循环绘制。可往后无限加入Prompt。

    生成图片的大小会影响Prompt的效果,图片越大需要的Prompt越多,不然Prompt会相互污染。

在最后,分享一个魔法禁书网站,里面有大量绘画提示词等信息:https://aiguidebook.top/

最后修改:2024 年 07 月 09 日
支持一下吧~