當我把ChatGPT機器人拉到微信羣裏,羣友都玩瘋了!!
大家好呀,我是飄渺!
最近ChatGPT可謂是火出天際,人工智能領域的股票最近都被這傢伙帶的一路狂飆,如果到現在你都沒聽過或使用過的話那你可能是有點out了。
今天的文章並不打算介紹ChatGPT,而是要帶大家玩一件好玩的事。將ChatGpt聊天機器人拉到你微信羣裏,這樣正如羣友所説,你就可以假裝成ChatGpt背後那個無所不能的人了。
在微信羣的效果如下:
手把手教學,最新實測版,如果有效還請三連一下。
前提條件
- 一個可以科學上網的全局代理(推薦使用美國節點)
- 一個郵箱用於註冊ChatGPT(Gmail,OutLook均可)
- 一個國外手機號用於接收驗證碼
- 一台安裝好Docker環境的服務器
- 一個微信小號用於假裝機器人
註冊ChatGpt
1、在你設備上開啟全局代理
建議使用美國節點,如果未啟用全局代理,或者使用的節點不穩定,則有可能出現ChatGPT在當前地區不可用的報錯提示。
2、登錄 http://platform.openai.com/signup
註冊賬號
填入準備好的點子郵箱地址後點擊Continue
3、完善信息後來到手機驗證頁面
先停在這個頁面,接下來我們需要準備一個手機號用於接收驗證碼。
4、在sms-activate.org購買一個可以接受海外的手機號用於接受驗證碼
4.1)訪問sms-activate.org,註冊並登陸賬號
4.2)登陸後在右上角切換成中文
4.3)點擊右上角用户圖標,選擇充值按鈕
這裏通過支付寶進行充值,現在這個平台漲價了,最低付款金額為0.5美元,轉化成人名幣是3.55元。
4.4)購買OpenAI的服務
選擇OpenAI後進入國家服務列表頁面,這裏推薦大家購買印度尼西亞的服務,親測印度的今天不能接受驗證碼了。
4.5)將這個購買好的手機號複製並粘貼到步驟3的驗證手機號碼界面,點擊Send code via SMS
4.6)留意sms-activate.org頁面,很快就會收到一個驗證碼,將驗證碼填入ChatGPT頁面的驗證碼輸入框即可完成驗證
4.7)註冊完成後進行登陸http://chat.openai.com,即可與OpenAI對話了
配置微信機器人
OpenAI 提供了接入的 API keys 的,只有在申請了這個 API keys 才能完成後續的接入動作,所以我們首先需要申請一個API KEY。
申請openopi
1、訪問http://platform.openai.com/account/api-keys
,進入後,點擊 Create new secret key 就可以申請了。
2、通過準備好的服務器部署(Docker)微信聊天機器人,可以本地部署也可以在雲服務器上部署。
部署步驟如下:
```
1. 創建目錄
mkdir -p /data/openai cd /data/openai
2. 創建文件
touch config.json
3. 修改文件
vi config.json { "api_key": "複製粘貼你申請的API keys", # openai的 賬户創建的apikeys "auto_pass": false, # 加好友時,是否自動通過 "model": "text-davinci-003", # 模型名稱,官網有很多模型 "session_timeout": 90 # session保存時間 秒,其實就是上下文保留時間. 超過這個時間,就會自動清空上下文 }
4. 拉取鏡像
docker run -dti --name wechat -v /data/openai/config.json:/app/config.json cynen/wechat
5. 查看日誌
docker logs -f wechat ```
查看日誌時我們可以看到日誌界面出現了一個二維碼,此時用你的微信小號掃描登錄,登錄後你就可以向他提問題了,或者將小號拉到你的微信羣裏。
在微信羣裏只要at他就可以對他提問了。
怎麼樣,是不是很好玩呢?你也趕緊部署一個試試吧!
- 數據權限就該這麼實現(設計篇)
- 數據權限就該這麼實現(實現篇)
- 給你一段SQL,你會如何優化?
- 當我把ChatGPT機器人拉到微信羣裏,羣友都玩瘋了!!
- SpringBoot 如何保證接口安全?老鳥們都是這麼玩的!
- 掌握系統思維,你就可以既勤奮努力又輕鬆愉快。
- SpringBoot自定義註解 AOP 防止重複提交(建議收藏)
- 面試官:應用上線後Cpu使用率飆升如何排查?
- SpringBoot中實現業務校驗,這種方式才叫優雅!
- SpringCloud Gateway 收集輸入輸出日誌
- 震驚,Spring官方推薦的@Transational還能導致生產事故?
- 為什麼要在MVC三層架構上再加一層Manager層?
- SpringBoot 如何生成接口文檔,老鳥們都這麼玩的!
- SpringBoot 如何進行限流?老鳥們都這麼玩的!
- SpringBoot 生成接口文檔,我用smart-doc,一款比Swagger更nice的工具!
- SpringBoot 如何進行對象複製,老鳥們都這麼玩的!
- 3天,我把MySQL索引、鎖、事務、分庫分表擼乾淨了!
- 字節全面對外開放中台能力!中台,又靈了?
- 基於 Kubernetes 的微服務項目設計與實現
- 老闆要我開發一個簡單的工作流引擎