Image description

  • 名称: zhaiAIdraw
  • 作者: 宅爷
  • 版本: 1.0.1
  • 兼容版本: 0.11.5
  • 平台: 全平台
  • 操作系统: 全平台

下载

zhaiaidraw.rar
2kB

说明

这是一个非本地部署的AI作画插件,核心为调用flagstudio的API,并在本地保存一个图片文件进行发送,如果flagstudio进行功能调整或价格调整,我不保证此插件后续的维护
网站每日限额500次,加载插件时会进行一次token计算的调用,也就是499次,感觉够用了
token有效时间是30天,建议每过20天就进行一次插件重载,防止token过期

使用方法(重要)

首先你需要在flagstudio免费注册一个账号,点击右上角你的头像-API,你可以看到界面中显示的apikey,复制
打开下载的插件文件,使用压缩包打开(你可以先将opk后缀改为zip),用文本编辑工具打开main.py文件,将apikey填入

apikey="你申请的apikey通常为一串英文加数字"

如果你只需要基本功能已经可以保存文件,并将插件放入你的bot了,并使用【画+关键词】进行触发

一些详细设置

出于一些原因,我默认只允许群聊触发,你可以手动补齐私聊触发
你可以手动修改payload内的参数

payload = {
    "prompt": "masterpiece, best quality," + prompt,
    "negative_prompts": "lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry",
    "style": "Momoko"
}

我已经在默认处添加了基本起手的关键词和反关键词,你可以自行修改。
同时也可以增加尺寸限制如"width":512,"height": 512,模型我设置的是Momoko,是一个画二次元人物还不错的模型,你也可以自行修改,具体参数见flagstudio说明文档

特殊说明

还未添加图生图功能和更多指令,欢迎补充

截图示例

Image description
Image description

一些可能存在的报错及解决方法

1.后台红字报错

报错
原因:你的软件目录没有用于保存的文件夹
解决方法:在你的软件根目录创建data文件夹,并在data文件夹里创建images文件夹

2.没有设置apikey或设置错误

为了判断你是否是这一原因,请检查你的软件根目录下有没有AItoken.txt文件,且里面应该有一串由数字和英文组成的字符
解决方法:阅读上方的【使用说明(重要)】

3.试了上述方法依然无法解决

打开main.py文件,将最后一行前的#删除
并删除以下代码(删不删都行,使用最后一行的返回的话这些代码是无效的)

            imgData=base64.b64decode(json.loads(response.text)['data'])
            current_GMT = time.gmtime()
            time_stamp = calendar.timegm(current_GMT)
            filename = str (time_stamp) + "_" + str (plugin_event.data.user_id)  +'.jpg'
            file = open(path+filename,"wb")
            file.write(imgData)
            file.close()
            plugin_event.reply("[CQ:image,file="+filename+"]\n关键词:"+prompt + "\n[CQ:at,qq=" + str (plugin_event.data.user_id) + "]")

此操作会使用CQ进行base64转码,速度会很慢,不推荐,但如果你无法解决上面的问题,可以尝试

大佬你好,想了解一下“使用压缩包打开(你可以先将opk后缀改为zip),用文本编辑工具打开main.py文件”这个,下载出来的文件只有一个opk文件,请问我可以在哪里找到main.py文件呢?

    baiyu123 不是写了要你把opk的后缀改成zip吗,你改了之后再解压一次就可以找到了

      运行起来反应非常的慢呢,是和云服务器有关吗

        buguilu 检查你运行目录下的data\images文件下有没有图片,报错未找到图片,可能在保存时出错了

        baiyu123 他是不是已经停止工作了,也可能被吞了,你让他再画一张,看看后台有没有报错或者发了消息但没显示,看看你安装目录的data\image下有没有生成的图片文件

          宅爷 Image description
          它大概是这么个情况,唔——
          文件夹里也找不到图片,这孩子不会一开始就画r18了吧(?)

            baiyu123 他确实已经停止工作了,在文件夹下找不到对应图片,也就是保存的时候失败了,你跟上面那个人是同样的错误,我不确定是什么原因,你在其他文件夹能找到图片吗

              baiyu123 没有./data/images/文件夹

              宅爷 请在插件init事件里添加如下代码确保不会出现FileNotFoundError错误。

              import os
              if not os.path.exists("data/images"):
                   os.mkdir("data/images")

                简律纯 大佬好,我分别试了在init和main加入这串代码都出现了Image description
                的错误。而手动在所有的data下加imgaes也会提示和一开始一样的bug qwq,请问还有什么办法吗?
                ps.代码里的第一个images是不是拼错了呀

                  baiyu123
                  我不太了解要怎么解决,给你一个笨办法,升级青果的版本(远目……)
                  因为我昨天才开始使用青果骰,所以使用的是最新版本,这个bug有可能是低版本造成的(当然我也不能完全确定)

                  baiyu123 想到了另一种可能性,你的apikey设置成功了吗?打开你的软件根目录,看看有没有AItoken.txt文件,里面有没有内容

                    Yuyuuu 没有取到token,检查你的apikey是不是填写错误了