zhayujie / bot-on-anything

Connect AI models (like ChatGPT-3.5/4.0, Baidu Yiyan, New Bing, Bard) to apps (like Wechat, public account, DingTalk, Telegram, QQ). 将 ChatGPT、必应、文心一言、谷歌Bard 等对话模型连接各类应用,如微信、公众号、QQ、Telegram、Gmail、Slack、Web、企业微信、飞书、钉钉等。
MIT License
3.81k stars 896 forks source link

建议支持new bing的模式(创造力 平衡 准确)切换 #357

Open batqwq opened 1 year ago

batqwq commented 1 year ago

建议支持new bing的模式(创造力 平衡 准确)切换

sastpg commented 1 year ago
saika2077 commented 1 year ago

大佬,能在这个基础上再添加QQ和Terminal等平台Bing生成图片的支持吗?

sastpg commented 1 year ago

我个人主要接的是微信,其他还没试过哈哈,QQ微信都是支持的吧,只是要开魔法,否则redirect_url不对

saika2077 commented 1 year ago

我个人主要接的是微信,其他还没试过哈哈,QQ微信都是支持的吧,只是要开魔法,否则redirect_url不对

不知道为什么QQ这边要求画画,在log里不会有redirect的请求,但是大佬不用QQ的话那就算了吧😭

1683692106695.png

sastpg commented 1 year ago

今天刚好有空更新了一下,现已支持QQ图片发送。如果你还需要的话回复我我再传上来。

sastpg commented 1 year ago

图像生成效果如下: dog

saika2077 commented 1 year ago

图像生成效果如下: dog

还请上传一下,我想试试,谢谢!顺带问一句,terminal的图片还有办法不?

sastpg commented 1 year ago

#376,对于terminal图片我是完全用不到,所以没兴趣看。这种问题建议单独开一个issue。如果qq图片发送发现bug的话希望反馈,谢谢

saika2077 commented 1 year ago

#376,对于terminal图片我是完全用不到,所以没兴趣看。这种问题建议单独开一个issue。如果qq图片发送发现bug的话希望反馈,谢谢

1683866891384 好的,谢谢!经尝试,有如图bug出现。

sastpg commented 1 year ago

这不是我的问题,你上面出现了redirect fail,说明你没有开魔法或者魔法不行,导致请求bing绘画的时候你的redirect_url出现错误。或者检查一下你的cookie,详见[#364]对话。

saika2077 commented 1 year ago

这不是我的问题,你上面出现了redirect fail,说明你没有开魔法或者魔法不行,导致请求bing绘画的时候你的redirect_url出现错误。或者检查一下你的cookie,详见[#364]对话。

好的,那么这个群聊报错会刷屏的bug有办法修复吗?谢谢!

sastpg commented 1 year ago

这个你只需要判断reply_text是不是"输入的内容..."这一长串就好了,如果是的话就不要发送了。 比如加个这样:你自行修改修改吧 if "输入的内容" not in reply_text:

saika2077 commented 1 year ago

这个你只需要判断reply_text是不是"输入的内容..."这一长串就好了,如果是的话就不要发送了。 比如加个这样:你自行修改修改吧 if "输入的内容" not in reply_text:

谢谢大佬提供的思路,我做了如下修改:

if context.get('type', None) == 'IMAGE_CREATE':
    bot.sync.send_group_msg(group_id=msg['group_id'], message='[CQ:at,qq=' + str(msg.user_id) + '] 已经为您生成图片')
    if any("http" in reply for reply in reply_text):
        for reply in reply_text:
            send_group_message_image(gid=msg['group_id'], pic_url=reply, uid=str(msg.user_id), msg='')
    else:
        bot.sync.send_group_msg(group_id=msg['group_id'], message='[CQ:at,qq=' + str(msg.user_id) + '] 已屏蔽')
else:
    reply_text = '[CQ:at,qq=' + str(msg.user_id) + '] ' + reply_text
    bot.sync.send_group_msg(group_id=msg['group_id'], message=reply_text)
ymeimei commented 1 year ago

请问一下大佬这个报错是什么意思呢,有时候问了问题后不会回复,报这个错误 1684203338(1)