使用VoceChat搭建一個自己的機器人
最近想要把AnyGPT的社群做起來,但是微信群的效率實在太低了,很多公共的問題會一遍又一遍的回答。還有就是,一直想在群里用GPT搭個機器人,但是在微信里面搭建機器人本身是不合法的,有封號的風(fēng)險。所以我就去網(wǎng)上找有沒有什么方案,又能比較好互動,還能搭建個機器人。這個時候VoceChat出現(xiàn)了,顏值和功能都很符合我的要求。接下來我將重點介紹我是如何搭建VoceChat,以及如何利用它來搭建機器人的。全程沒有花一分錢。
VoceChat的安裝
https://doc.voce.chat/zh-cn/install/install-by-docker
大佬的文檔寫的很好,我直接選擇使用Docker安裝,輸入了下面的命令
docker run -d --restart=always \
-p 3009:3000 \
--name vocechat-server \
privoce/vocechat-server:latest
在我的服務(wù)器上,服務(wù)就跑起來了,打開我的服務(wù)器就可以看到登陸的界面,大家可以按照文檔一步步做就可以了,大佬文檔寫的非常詳細(xì)。
機器人搭建
服務(wù)跑起來以后,我就迫不及待的開始搭建自己的機器人了
大佬提供了非常詳細(xì)的文檔,關(guān)于如何搭建一個機器人
https://doc.voce.chat/zh-cn/bot-and-webhook
我按照大佬的步驟先新增了一個小助手

然后利用得到的API key 和webhook地址,我使用python的flask建立了一個用來接收和發(fā)送webhook的端口
然后我們設(shè)置成功以后就會在服務(wù)器上接收到聊天的信息

然后我們根據(jù)需求,寫一點if else判斷,來決定什么時候會調(diào)用機器人來回答問題
在這里,我就設(shè)置了當(dāng)我們接收到來自特定頻道的消息的時候,才會調(diào)用機器人來回答問題

網(wǎng)頁小插件
如果說,VoceChat到這里就結(jié)束了,那么其實它平平無奇,我發(fā)現(xiàn)作者給了一個非常簡單的方式,只需要我們在我們網(wǎng)站的html頁面上加入一段非常短的代碼就可以嵌入插件,隨時可以和頻道里指定的人聊天,這簡直是收集反饋意見,或者搭建一個智能客服的神器好吧。

下面的圖是我們的效率主頁實際搭建的效果,當(dāng)然,我LOGO放的有點丑,大家可以自行調(diào)節(jié)。
