Yanyutin753 / pictureChange

适用于chatgpt-on-wechat项目插件,支持百度AI和Stable Diffusion WebUI进行图像处理,提供多种模型选择,支持图生图、文生图自定义模板。Suno音乐AI可将图像和文字转为音乐。系统支持文件、图片总结功能,管理员可控制群聊内容与参数。兼容企业微信、个人号、公众号部署,确保高效管理与创作。
Apache License 2.0
126 stars 20 forks source link

发送图片后不进行操作有没有过期时间? #9

Closed Cxleos closed 7 months ago

Cxleos commented 7 months ago

遇到一个问题,"max_number": 3, 三个人发送图片,但没进行操作,后面再发送图片就一直提示排队了,前面的不操作后面的一直排队。

Yanyutin753 commented 7 months ago

哈哈哈哈哈哈哈 这个bug被发现了

Yanyutin753 commented 7 months ago

这个暂时解决不了

Yanyutin753 commented 7 months ago

得在函数加个定时删除

Yanyutin753 commented 7 months ago

不太会在插件里面写定时

Cxleos commented 7 months ago

那,"max_number": 3设置成0 能不能关闭这个功能?

Yanyutin753 commented 7 months ago

0还不行 可以把值调大点

Yanyutin753 commented 7 months ago

或者我改个逻辑 直接发图片 显示文案之后 就减掉这个值

Yanyutin753 commented 7 months ago

这样可以有效降低并发

Cxleos commented 7 months ago

能不能改个判断啊,开始生成图片再进入队列?没生成图片命令之前那些都不进入队列,然后tmp文件夹定时清理一下,避免图片把硬盘占满了

Yanyutin753 commented 7 months ago

你来改改 pr一下也行 我现在改代码的时间不多

Yanyutin753 commented 7 months ago

定时清除这个简单 我都是写一个脚本删的

swumagic commented 7 months ago

定时清除这个简单 我都是写一个脚本删的 大佬更新后,直接2个插件都无法识别了,麻烦更新下,谢谢 [ERROR][2024-03-27 18:05:56][plugin_manager.py:182] - Plugin Godcmd not found, but found in plugins.json [ERROR][2024-03-27 18:05:56][plugin_manager.py:182] - Plugin pictureChange not found, but found in plugins.json 直接2个插件都识别不了了

Yanyutin753 commented 7 months ago

试试最新版的 我用手机改的

swumagic commented 7 months ago

之前就更新试了,pictureChange和 Godcmd还是一样 不能识别。

Yanyutin753 commented 7 months ago

重新enablep一下

swumagic commented 7 months ago

重新enablep一下 重新启动了,Godcmd可以了,但插件pictureChange还是识别不了。 [ERROR][2024-03-28 01:01:36][plugin_manager.py:182] - Plugin pictureChange not found, but found in plugins.json [DEBUG][2024-03-28 01:01:36][plugin.py:27] - loading plugin config, plugin_name=Godcmd, conf={'password': '', 'admin_users': []} [INFO][2024-03-28 01:01:36][godcmd.py:226] - [Godcmd] inited

Cxleos commented 7 months ago

看看是不是缺依赖, pictureChange目录执行 pip3 install -r requirements.txt pip3 install oauthlib

然后插件对话扫描一下#scanp

swumagic commented 7 months ago

看看是不是缺依赖, pictureChange目录执行 pip3 install -r requirements.txt pip3 install oauthlib

然后插件对话扫描一下#scanp

谢谢,现在 SD 后台生产创作图片后(我在SD的保存图片文件里看到有图生图的照片在),但都没发到微信上,好像就被插件自己删除还是其他问题,后面放大指令也看不到照片,说放大失败。

Yanyutin753 commented 7 months ago

放大失败是因为你没有填好参数,或者没有使得图像以种子的形式保存,可以看看readme,而四张图未显示,是因为最新版本对于发送二进制图片文件有BUG,我已经pull request了,现在最简单的办法就是更改一下文件

Yanyutin753 commented 7 months ago

image

加一行代码即可

Yanyutin753 commented 7 months ago

@Cxleos 你试试最新的代码,改了一下逻辑,只有用到sd才会计数,画完自动忽略计数,因为没有测试环境,我粗略的改了大致代码,你测试一下

swumagic commented 7 months ago

@Cxleos 你试试最新的代码,改了一下逻辑,只有用到sd才会计数,画完自动忽略计数,因为没有测试环境,我粗略的改了大致代码,你测试一下

大佬,百度云可以替换replicate api来画图么?replicate画图成本便宜且可以随便设置选择模型。

swumagic commented 7 months ago

放大失败是因为你没有填好参数,或者没有使得图像以种子的形式保存,可以看看readme,而四张图未显示,是因为最新版本对于发送二进制图片文件有BUG,我已经pull request了,现在最简单的办法就是更改一下文件

我图像是种子形式,放大参数我按照你的参考填好了,就是放大是本地sd放大,还是调用的百度云api放大,百度云貌似要后台先付款才可以用。

Yanyutin753 commented 7 months ago

要改那个我发的图片那个文件

Yanyutin753 commented 7 months ago

我不用百度云的 百度云可以不用填都行 百度云只是用来图像清晰而已

swumagic commented 7 months ago

要改那个我发的图片那个文件

大佬,可以replicate 插件把合并下,方便railway使用。

swumagic commented 7 months ago

作者大大,目前SD第一次的4合一图片可以微信发出来,但放大和变换命令还是不行(我按照作者你的原设置参数数值没变),结果一直显示失败,应该哪里还有BUG。

Yanyutin753 commented 7 months ago

路径填对了吗 路径是你图片生成的位置

Yanyutin753 commented 7 months ago

"file_url": "file=F:/sd-webui-aki_v4.7/outputs/, #这个地址是你图片生成的地址"

swumagic commented 7 months ago

"file_url": "file=F:/sd-webui-aki_v4.7/outputs/, #这个地址是你图片生成的地址"

嗯。这里我之前就改了,写的格式和你一样,"file_url": "file=M:/sdwebui/outputs/,不过这个目录路径是所有SD图片生成的子目录总文件夹。 问下这里文件路径是到 生成图生图的4合一图片的目录还是图生图的单图目录。

Yanyutin753 commented 7 months ago

就总目录就行output

swumagic commented 7 months ago

就总目录就行output 我之前就是这样设置的,那不能放大和变换的问题就是其他bug原因造成的。看下大佬能否修复下。

swumagic commented 7 months ago

就总目录就行output

Yanyutin753 commented 7 months ago

加我吧 这上面不好看

Yanyutin753 commented 7 months ago

微信

swumagic commented 7 months ago

加我吧 这上面不好看

大佬微信号发下,直接捐助过,但没微信号,谢谢

Yanyutin753 commented 7 months ago

你看看我别的项目就有了

swumagic commented 7 months ago

大佬,Clivia微信是你本人哈,想不到之前加过。