不过还好今天在逛Github时发现了coze-discord-proxy这个开源项目,感觉很惊喜,有了它,我就可以接入国际版的Coze实现在国内免费使用DALLE3画图了~。
coze-discord-proxy它能实现代理Discord对话Coze-Bot,实现以API形式请求GPT4模型,提供对话、文生图、图生文、知识库检索等功能。并提供了三种部署方式:
部署完成之后,再结合之前有提过的NextChat或者ChatBox,即可实现国内免费使用GPT4和DALLE3。
2.创建discord服务器,右键点击此服务器选择复制服务器ID(GUILD_ID)并记录,在此服务器中创建默认频道(常规),右键点击此频道选择复制频道ID(CHANNEL_ID)并记录。
4.创建新应用-Bot即COZE-BOT,并记录该bot专属的token和id(COZE_BOT_ID),此bot为即将被coze托管的bot。
5.创建新应用-Bot即CDP-BOT,并记录该bot专属的token(BOT_TOKEN),此bot为监听discord消息的bot。
还需要注意的一点是,对于cozebot来说,需要将这三项也开启,否则coze在接入discord时会导致失败:
6.两个bot开通对应权限(Administrator)并邀请进创建好的discord服务器。按照下图所示:
记得要将两个bot都邀请进discord服务器。
9.配置好后选择发布到discord,填写COZE-BOT的token,发布完成后在discord服务器中可看到COZE-BOT在线并可以@使用。
11.在Zeabur上部署成功之后,选择在「Networking」下打开公网访问,并生成一个域名。然后在你的NextChat或者ChatBox中使用这个域名作为你的代理地址,密码就是环境变量中设置的PROXY_SECRET。
12.然后我们来测试一下对话及生成图片。
完美~~
不过这种场景也有一些限制(Coze对discord用户做了标识):
如果想超出这个限制,在这个项目中也提供了方案,感兴趣的朋友快去试试吧!