加勒比HEZYO黑人专区-久久精品国产99国产精品亚洲-精品国产18久久久久久-久久人妻少妇嫩草AV

歡迎光臨 織晶網絡官網!

  • 新聞動態
  • 020-39182790
行業動態您現在的位置:首頁 > 新聞動態 > 行業動態

chatGPT搭建之旅

作者:織晶客服部   發布于:2023/3/17 13:28:21  點擊量:  來源:博客園.一念

昨天接到領導需求,要我搭建一個chatGPT玩玩,并給了一個鏈接地址:https://gitee.com/RockChin/QChatGPT

然后歷經千辛萬苦,熬了一宿終于搭建了,中途踩了各種大坑小坑。

1、初識項目

剛剛打開這個鏈接,是這樣的:

往下翻,也沒有多少東西,以為很好搭建,沒想到這是噩夢的開始!

2、 看到安裝方式,我覺得我可以選擇手動安裝,但是在這之前,先要注冊一個OpenAI賬號

然后進入第一步:https://zhuanlan.zhihu.com/p/589470082 ,注冊OpenAI賬號

注冊時,首先就告訴我們,需要梯子,梯子自尋,沒有梯子后面就不用看了


梯子準備好后,先訪問這個地址:https://openai.com/api  注冊一個賬號

注冊時,需要注意,先清除歷史記錄,然后用無痕模式打開標簽頁,然后打開https://openai.com/api注冊一個賬號

否則會提示類似"OpenAI's services are not available in your country. "這樣意思的錯誤

注冊成功后,需要驗證郵箱,驗證時如果沒有清除歷史記錄,沒有梯子就會提示OpenAI's services are not available in your country.驗證不通過

如果剛開始沒有清除歷史記錄,但是又注冊賬號了,怎么辦,小編就遇到了這個問題,小編的一開始做法是換一個賬號,后來百度用關鍵字:OpenAI's services are not available in your country.一查,就找到了解決辦法

在你的無痕式窗口打開的OpenAI網站的地址藍中輸入這個指令:




輸入會按Eneter提交時,不會有任何反應,它的作用是刪除之前瀏覽器的痕跡,讓OpenAI不再識別你為不支持的Country

輸入后再次刷新,就能看到這個了(PS:也有可能還是之前的頁面,這就需要檢查梯子、無痕模式、瀏覽器歷史記錄是否被清除了,如果沒有再做一遍)

輸入姓名后,繼續,就會看到要你輸入一個手機號碼,這里我們選擇印度的手機號碼,手機號碼沒有怎么辦,就需要使用到第二個網站:https://sms-activate.org/cn/getNumber,去獲取一個印度手機號碼來獲取驗證碼,細節不表,一言難盡

需要注意的是:梯子要么選擇全局、要么選擇和印度相同的城市才能收到短信

輸入手機號碼后,就會注冊成功了,你就能進入OpenAI查看OpenAI的key了。

這個賬號有免費額度,18美元,價格大約是0.02美元/千字,具體要看選擇的模式 


3、 得到OpenAI的賬號接下來就可以搭建了,這里推薦docker搭建

進入這個QChatGPT-Docker_installer倉庫:https://github.com/mikumifa/QChatGPT-Docker-Installer

把倉庫代碼下載下來,放在Linux上,小編這里是CentOS7 

放在去后解壓,就能看到這些文件,怎么放上去和解壓就不寫了

然后運行loadFile.sh,這個shell腳本會使用git 和 wget從gitee、github下載資料

小編在這里卡了一下,不是卡在git和wget的安裝,而是卡在無法訪問github,于是又是度娘關鍵字:Linux訪問Github,看到一個大神用了CDN的加速地址做域名解析,我直接上結果:

參考鏈接:https://baijiahao.baidu.com/s?id=1741372174578566663&wfr=spider&for=pc

https://www.bilibili.com/read/cv16204213


在hosts中配置以下內容:(注意:這種直接配置域名解析的方式配置的是靜態解析,未來IP地址變更后可能就無法使用了,需要及時使用更新的IP地址,至于怎么及時更新IP,可以參考域名解析網站解析的結果)

 然后運行loadFile.sh文件  

4 調試運行啟動mirai

在loadFile所在目錄輸入命令:docker-compose run --rm mirai

然后等待查看結果,如果出現了類似http://localhost:8080或者ws://localhost:8080,就說明啟動成功了

mirai的詳細操作可以參考:Mirai和YiriMirai的操作

  • Mirai 高效率 QQ 機器人支持庫
  • YiriMirai 一個輕量級、低耦合的基于 mirai-api-http 的 Python SDK。
  • OpenAI API OpenAI API

啟動成功后,然后輸入命令login QQ號碼 QQ密碼登錄QQ

登錄成功后,會顯示Login successful,注意這里,埋了一個大坑

 到這里先聽一下,我們需要新把QQ機器人準備好,然后繼續

5 注冊QQ機器人

去QQ開放平臺注冊QQ機器人:https://q.qq.com/#/,這里需要實名認證

注冊時,目前需要加入QQ的沙箱頻道(內測),加入方式就是頻道博主給你推二維碼,你掃碼加入即可

加入QQ頻道后,才可以注冊QQ機器人,小編找頻道找了很久,踩了很多無效的坑,最終還是找到一個博主,掃描二維碼加入的

這里我找到了一個頻道鏈接,大家可以試試:https://www.bilibili.com/video/BV17T4y1a7tS/

里面有一個頻道分享連接,用手機QQ進入就可以加入頻道了:https://qun.qq.com/qqweb/qunpro/share?_wv=3&_wwv=128&appChannel=share&inviteCode=1vOGLJ&appChannel=share&businessType=9&from=246610&biz=ka

如果失效了可以繼續在B站搜索如何加入QQ頻道,碰碰運氣

,這個步驟可以玩很久..但是注冊玩QQ機器人后,就可以進行下一步了


6 啟動機器人測試

做到這里離成功就一步之遙了,之前那么復雜的過程都走完了,下面就很簡單了

按照chatGPT官網的要求,進行如下配置

這步琢磨下應該是可以弄明白的,實在不行看下手動修改過程即可:

大概意思就是修改下OpenAI的ID、QQ機器人QQ號碼、端口號碼

最后通過兩個docker命令啟動機器人

7 注意事項

1. 如果用的云平臺,例如騰訊云、阿里云之類的,那么需要注意端口的開放

2. 防火墻最好是關閉


 8 總結

小編遇到的坑有:

1. 小編不信邪,沒有開無痕模式,導致無法訪問openAI,提示:OpenAI's services are not available in your country.

2. 小編開了無痕模式,換了一個賬號,訪問還是提示:OpenAI's services are not available in your country.

3. 小編重新注冊了一個賬號,清除了歷史記錄,終于注冊成功,填寫了用戶名和密碼,開始輸入手機號碼了,但是結果免費代理在悉尼,注冊的手機號碼在Indian,導致一直收不到

4. 小編由于賬號一直沒有注冊成功,又回到之前注冊過的賬號,通過執行javascript命令讓已注冊的過的賬號能繼續操作了

5. 小編賬號注冊成功后,搭建方式采用了手動搭建、安裝器搭建、docker搭建三種方式,最后docker搭建才成功。經歷了windows 10操作系統、Unbuntu操作系統、CenOS7操作系統、踩了各種防火墻、安裝了各種依賴插件

6. 小編在QQ頻道這里很久,試了在手機上找配置文件,一直沒有找到;然后安裝模擬器,用模擬器找配置文件,也沒有找到;(都是網上教程說的解決方法),最后靈機一動差點在淘寶上損失28塊大洋,忍住后在B站中找到了QQ視頻博主終于加入了,才能QQ機器人能夠注冊


總結坑點:代理不熟的坑、QQ機器人的坑、兼容性的坑



上一篇:PDF網站開發

下一篇:番禺市橋地區做網站公司的詳細介紹