如题。
最近AI画画似乎非常火的样子,因此在这里搭建一个后端并提供一个lua脚本,可供使用。
请注意后端是非异步运行的,如果遇到绘画时间过长,可能是同时请求太多,可以尝试换个时间。
后端使用了理论上比较好的Anything V3.0模型,使用V100进行推理。
API目前由中国科学院计算机网络信息中心人工智能计算集群(CNIC-AiCluster,院先进计算环境)提供算力支持
感谢 @简律纯 合作编写脚本。
这里只实现了最简单的功能,其余参数可以修改脚本调节,默认屏蔽R18。
请合理使用。
重构到了stable-diffusion版本,画画更好看啦!
放几张图片:


使用方法见#2

AImage

基于stable-diffusion-webui的AI绘画脚本

Lua脚本版本

aimage-v103.txt
2kB
  1. 下载。
  2. 修改后缀为 .lua并放入 DiceQQ\plugin\文件夹下。
  3. 使用 .system load命令重载bot。
  4. 发送 .naifu:1girl尝尝鲜。

tips:指令格式为:.naifu:xxx,xxx,xxx,xxx···

Mod模块版本

这里有一个 @安研色Shiki自用版本 推荐下载。

{
    "mod":"AImage",
    "author":"简律纯&Stardust·减",
    "ver":"1.2.1",
    "dice_build":612,
    "brief":"AI作画",
    "comment":"",
    "repo":"https://ghproxy.com/https://github.com/ssJSKFJDJ/AImage.git",
    "helpdoc":{
        "AImage":"AImage v1.2.1\n【/t2i tags】与【/del】以及【/i2i tags】\ngithub:https://github.com/ssJSKFJDJ/AImage/tree/master"
    }
}
  • Dice版本2.6.5beta12(624+)以上安装方法:

    1. ./DiceQQ/conf/mod/source.list文件内(没有mod文件夹和这文件就新建)输入
         https://raw.sevencdn.com/Dice-Developer-Team/DiceModIndex/main/
         https://raw.githubusercontent.com/Dice-Developer-Team/DiceModIndex/main/
         https://ss.jyunko.cn/Module/
    2. 使用 .system load命令重载bot,这样做的目的是为了让步骤1里的远程地址生效。
    3. 对bot发送 .mod get AImage命令,等待安装。
    4. 回到第二步,这样做的目的是为了让mod被加载。
    5. Enjoy Your Self!
  • Dice版本2.6.4b(612+)以上安装方法:

    1. 浏览器访问 https://github.com/ssJSKFJDJ/AImage 并点击绿色按钮 Code下的 Download Zip按钮下载仓库压缩包。

    2. 解压压缩包,将里面的文件和文件夹全部丢进 ./DiceQQ/mod/文件夹内。

    3. 使用 .system load命令重载。

    4. Enjoy Your Self!

tips:指令格式为:.t2i xxx,xxx,xxx···/i2i xxx,xxx···

如果你的框架是Gocq,并且"用gocq监听15700端口的http请求"(端口可以更改,详见脚本),那么你可以在回复骰娘消息时带上 /delete使骰娘撤回你引用回复的那条消息,这么做的目的是方便撤回一些奇奇怪怪的图片。

关于v1.1.0更新的白名单机制:whlstfromQQ内的用户可触发指令,whlstfromGroup内的群聊用户可触发指令。

Q&A

  1. 发不出图片?

Q:mirai 报错消息为空
A:这是CQ码问题,请修改DiceQQ\mod\AImage\script\t2i.lua以及DiceQQ\mod\AImage\script\i2i.lua里的CQ码file=url=

  1. 提示没权限?

Q:为什么我没权限画图。
A:请修改 DiceQQ\mod\AImage\script\t2i.lua 内的白名单群与白名单用户。

  1. 服务器访问问题

Q:为什么不管咱是什么框架,都不能出图捏?Gocq的或许还会返回一串CQ码。
A:这与阿尘的服务器有关,同一时间访问量过大和阿尘在服务器调试都有可能影响到,请过一会儿继续尝试。

  1. 版本问题

Q:Lua版与Mod模块版有何不同?
A:

  1. 可支持的Dice!版本不同,Mod版本最低需要Dice! 2.6.4(612)的支持,而Lua版本范围更加宽泛,几乎所有Dice!版本都可以使用。
  2. 延展性不同。Lua版本较为简陋,更多的是让用户自己根据需要去修改脚本,比如添加白名单群或者指令次数上限等;而Mod版本更可能的会持续更新,你只需要 .mod update AImage即可。

附件

  1. 全部tag四万个.xlsx
  2. 中英tag对照.xlsx
安研色Shiki 将标题更改为 「AI画画!——基于stable-diffusion-webui的AI绘画脚本」。

用的是最新版本633,可以加载也成功安装了,但使用.naifu后虽然提示【绘图中】后台会显示错误代码(如图),尝试过重装也一样…不知道哪里出了错。orz
是用txt改list出错了吗

    鱼维维 这一段(message is empty所发消息为空)不是错误的本质原因,应该是从链接获取图片失败,导致了本该发送的消息什么内容都没有了

    ,naifu:1girl
    回复:“你没有权限哦

    请问mod版如何添加白名单群呢

    去改成了lua文件的,添加了白名单,我也跟楼上出同样的问题了,输入指令后回复“绘图ing…”
    后台报错,没有图输出

      kiri mod版添加白名单是改mod/AImage/script/draw.lua文件。因为简子姐还没把添加白名单的指令写出来