半小時實現(xiàn)基于ChatGPT搭建微信機器人
ChatGPT刷屏了
相信大家最近被 ChatGPT
刷屏了,其實在差不多一個月前就火過一次,不會那會好像只在程序員的圈子里面火起來了,并沒有被大眾認知到,不知道最近是因為什么又火起來了,而且這次搞的人盡皆知。
想著這么火的 AI
完全可以好好玩一玩呀,于是就嘗試著將 ChatGPT
接入到了個人微信中,實現(xiàn)在微信中調(diào)戲 AI
。
先看幾個聊天截圖
還可以拉入到一個群,進行群聊,可以看到 ChatGPT
的訓練數(shù)據(jù)相當還是比較舊的,有些問題回答的還是歷史的答案。不過從上面的 case
可以看到,目前的這個效果比以往要好很多的,最起碼可以聯(lián)系上下文了,不得不說,這絕對是一個里程碑。
流程
想要在微信中接入 ChatGPT
我們需要如下幾個步驟
- 成功注冊一個
OpenAi
的賬號,獲取的到一個API key
; - 基于開源項目
wechatbot
運行一個微信機器人程序; - 用微信掃碼登錄(建議用小號);
注冊
OpenAi
由于某些原因,在國內(nèi)是無法正常注冊賬號的,并且連網(wǎng)站都是無法正常訪問的,詳細的注冊流程不在本文的討論范圍之內(nèi),感興趣的可以在 docs.qq.com/doc/DUE5NcFZQV1F5SHli 查看注冊細節(jié)。
這里給大家演示一下,注冊成功后,如何獲取一個 API key
,當我們注冊成功并且登錄以后,可以在鏈接 https://platform.openai.com/a...,在頁面上點擊 Create new Secret key
即可生成一個 API key
,復制 API key
存放起來,后續(xù)備用。
運行機器人程序
對于技術出身的朋友,程序的運行有幾種方式,可以基于源碼來運行,也可以基于 docker
來運行,阿粉這邊為了簡單,就直接通過 docker
來運行,在服務上面安裝好 docker
后,直接運行如下命令即可。
docker run -itd --name wechatbot --restart=always \ -e APIKEY=剛剛生成的 API key \ -e AUTO_PASS=false \ -e SESSION_TIMEOUT=60s \ -e MODEL=text-davinci-003 \ -e MAX_TOKENS=512 \ -e TEMPREATURE=0.9 \ -e REPLY_PREFIX=ChatGPT: \ -e SESSION_CLEAR_TOKEN=下一個問題 \ docker.mirrors.sjtug.sjtu.edu.cn/qingshui869413421/wechatbot:latest
正常了說啟動了過后,通過 docker ps
命令我們可以看到有相應的 docker
進程如下。
接下來我們進入的容器中,去查詢二維碼,并掃碼登錄,依次執(zhí)行下面兩行代碼,不出意外的話,可以看到一個二維碼出來,用微信掃碼登錄一下即可(建議用小號)。
docker exec -it wechatbot bash tail -f -n 50 /app/run.log
掃碼登錄過后,我們就可以愉快的玩耍了,不過需要注意的是,API
的調(diào)用對于每個賬戶是有額度限制的,目前每個賬戶限制的是 18 美元,所以大家用來自己玩玩,調(diào)戲調(diào)戲 AI
就好,wechatbot
的項目地址在這里 https://github.com/qingcongla... ,感興趣的也可以去研究研究。
思考
ChatGPT
的出現(xiàn)打破了以往的人工智障,雖然現(xiàn)在也還有很多不足的地方,相信在后面的迭代和升級中可以有更好的表現(xiàn)。同時 AI
目前已經(jīng)越來越成熟,相信以后會有更多的工作崗位和技能將會被取代。
對于我們來說,唯一不變的就是變化,所以我們要做好接受新事物的準備,同時也做好應對未來的準備,盡量讓自己變成不可替代的。
以上就是半小時實現(xiàn)基于ChatGPT搭建微信機器人的詳細內(nèi)容,更多關于ChatGPT搭建微信機器人的資料請關注腳本之家其它相關文章!
相關文章
Docker容器遷移Oracle到MySQL的實現(xiàn)方法
本文主要介紹了Docker容器遷移Oracle到MySQL的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-07-07Linux如何使用Docker部署DashDot訪問本地服務器面板
DashDot是一款簡單、實用的開源現(xiàn)代服務器儀表盤,主要應用于小型?VPS?和私人的服務器(比如說NAS),它是一個界面非常漂亮的監(jiān)控服務器面板,這篇文章給大家介紹Linux使用Docker部署DashDot訪問本地服務器面板的相關知識,感興趣的朋友跟隨小編一起看看吧2024-04-04gitlab實踐教程使用git config進行相關的配置操作
今天小編就為大家分享一篇關于gitlab實踐教程使用git config進行相關的配置操作,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-12-12基于jib-maven-plugin插件快速構(gòu)建微服務docker鏡像的方法
這篇文章主要介紹了基于jib-maven-plugin快速構(gòu)建微服務docker鏡像的方法,對于?Java?程序來說使用?jib-maven-plugin?插件來構(gòu)建鏡像還是非常方便的,本文通過實例代碼詳細講解,需要的朋友可以參考下2023-02-02Docker容器啟動時初始化Mysql數(shù)據(jù)庫的方法
這篇文章給大家介紹Docker容器啟動時初始化Mysql數(shù)據(jù)庫的方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧2013-11-11