chatGPT商業(yè)運(yùn)營(yíng)版本部署版安裝教程詳細(xì)全面
2023-06-14 加入收藏
Chatgpt 商業(yè)部署版教程
最新版為1.3.1 更新時(shí)間2023年6月12日
前言
用戶端大致頁(yè)面
管理端大致頁(yè)面
環(huán)境安裝
本文假設(shè)您的有一臺(tái)云主機(jī),且上面有“寶塔”面板,或者您會(huì)手動(dòng)操作來(lái)代替“寶塔”面板的動(dòng)作
下文中的
終端
指的是你在“寶塔”面板左側(cè)“終端”頁(yè)面,或者通過(guò)Xshell等工具連接的終端下文中的
ai.pandolar.top
為筆者的網(wǎng)站目錄,操作時(shí)自行替換成自己的
在寶塔的軟件商店里面安裝所需的環(huán)境
2023年6月7日更新:現(xiàn)在redis
為必裝
redis也是軟件商店里面裝,安裝5.0.8就行,其他配置不用動(dòng),保持默認(rèn)
MySQL需要安裝8.0
由于我之前一直用5.6,重新安裝需要清除數(shù)據(jù),我就使用docker搞了個(gè)8.0的
后續(xù)出個(gè)文章詳細(xì)講一下教程,沒(méi)有特殊需求的安裝8.0直接用就行了。
Nginx安裝1.19.8就行
node.js在安裝版本管理器后點(diǎn)設(shè)置,然后如下
基礎(chǔ)配置
新建網(wǎng)站
寶塔 - 網(wǎng)站 - 添加站點(diǎn)
程序在VIP的QQ群或者詢問(wèn)群主
把所需的程序上傳并解壓到網(wǎng)站目錄下
大致文件如下
env配置
在寶塔直接雙擊.env
文件編輯,或在終端vim編輯
1 | # 服務(wù)器ip 你的ip |
跑起來(lái)
通過(guò)終端切換到網(wǎng)站目錄
cd /www/wwwroot/ai.pandolar.top
沒(méi)有特殊聲明的情況下,下文的命令都是在此目錄執(zhí)行
pnpm install
進(jìn)行安裝,沒(méi)有報(bào)錯(cuò)的話是類似下面這樣的
1 | [root@VM-20-4-centos ai.pandolar.top]# pnpm install |
pnpm start
進(jìn)行啟動(dòng)
如果你的配置文件填錯(cuò)了可以使用
pm2 stop pm2.conf.json
停止并更改后重新pnpm start
啟動(dòng)
pm2 log
看到以下日志就是成功了
放通你的防火墻,把你所用到的端口開(kāi)放
1 | 用戶端 http://ip:9520 |
然后訪問(wèn)http://你的ip:9520/
看到以下頁(yè)面就算是初步跑起來(lái)了*(忽略圖上的端口,我自己修改過(guò)的,你的就是9520)*
用戶端
后臺(tái)
接入域名
反向代理一下
然后你的網(wǎng)站就可以通過(guò)網(wǎng)站訪問(wèn)了
如果要加SSL記得先把反代關(guān)了,掛上SSL后再打開(kāi)
后臺(tái)管理
Key池
單個(gè)chatgpt的key有速率限制,且在人多的時(shí)候會(huì)大量消耗,key池就顯得尤為重要
你可以在很多地方賣到各色各樣的Key,這里不再贅述
有了key之后,我們就要把他導(dǎo)入到后臺(tái)
其他都好理解,這里解釋一下輪訓(xùn)權(quán)重
輪訓(xùn)權(quán)重是一個(gè)來(lái)控制該key使用概率的參數(shù)
詳解:
1 | 假設(shè)你現(xiàn)在有三個(gè)key |
設(shè)置相關(guān)*
- 網(wǎng)站名稱啥的自己填吧
- 百度統(tǒng)計(jì)這東西的token死活找不到,開(kāi)擺;2023年5月19日22:31:49補(bǔ):群友給的教程,我達(dá)不到要求就不開(kāi)了https://#baidu.com/api/manual/Chapter2/openapi.html
- 購(gòu)卡地址沒(méi)有的就不填
- 參考圖上填就行
- 騰訊云后臺(tái)開(kāi)通即可,筆者還沒(méi)接入mj,就還沒(méi)填
- 公告為markdown格式,支持填html代碼
- 如果你的機(jī)器在非大陸地區(qū),直接使用官方的就行,在國(guó)內(nèi)的話就需要自建或者使用作者自帶的
https://open2.aiproxy.xyz
- 或者自己找朋友的非大陸機(jī)器搞個(gè)Nginx反代,具體百度即可。
- 沒(méi)啥說(shuō)的,自己填就行
用戶端
動(dòng)態(tài)菜單
字面意思看看得懂
支付功能
易支付
1 | 作者原話: |
解釋:
- 商戶ID:在某易支付后臺(tái)的PID
- 商戶秘鑰:在某易支付后臺(tái)的秘鑰
- 支付通知地址:https://你的域名/api/pay/notify
- 支付回調(diào)地址:https://你的域名/
- 支付請(qǐng)求地址:https://易支付域名/mapi.php
- 商戶查詢地址:https://易支付域名/
易支付平臺(tái):https://pay.gcrup.com/ 可以自己部署
當(dāng)然你也可以找其他的平臺(tái)
虎皮椒
待更新
對(duì)象存儲(chǔ)cos
該部分為官方文檔照搬,筆者還沒(méi)有配置MJ相關(guān)
進(jìn)入到騰訊云搜索對(duì)象存儲(chǔ)、我們需要配置四個(gè) 參數(shù)、在秘鑰管理里面可以拿到 SecretId和SecretKey。
剩下兩個(gè)參數(shù)分別是存儲(chǔ)桶的名稱和 節(jié)點(diǎn)位置您可以參考下圖信息
如果還沒(méi)有存儲(chǔ)桶、請(qǐng)創(chuàng)建存儲(chǔ)桶、權(quán)限選擇公有讀私有寫即可、其他不限制。
配置完四個(gè)參數(shù)后、就可以使用存儲(chǔ)服務(wù)了。
MJ配置
該部分為官方文檔照搬,筆者還沒(méi)有配置MJ相關(guān)
mj對(duì)應(yīng)了七個(gè)必填參數(shù)分別是下圖
剩余兩個(gè)參數(shù)
1: 接口單次限制時(shí)間、表示用戶請(qǐng)求一次這個(gè)接口距離下次允許請(qǐng)求的限制時(shí)間
2: 系統(tǒng)默認(rèn)攜帶了一個(gè)代理、如果你是國(guó)內(nèi)服務(wù)器需要開(kāi)啟代理、如果是國(guó)外服務(wù)器則不需要代理
參數(shù)獲取方法
得到MJ賬號(hào)之后、參考此地址創(chuàng)建一個(gè)自己私人的服務(wù)器、并且邀請(qǐng)一個(gè)官方的機(jī)器人加入房間 https://zhuanlan.zhihu.com/p/603364613、這樣就可以加入房間了、然后打開(kāi)控制臺(tái)、此時(shí)我們通過(guò)命令 /imagine命令 隨便輸入一點(diǎn)prompt詞 比如下圖
然后發(fā)送 控制臺(tái)就會(huì)看到這樣一條接口,如圖
復(fù)制接口發(fā)送的內(nèi)容、然后找個(gè)地方格式化一下就行、會(huì)得到如下內(nèi)容
箭頭上我們可以看到六個(gè)參數(shù)、還剩下一個(gè)token從請(qǐng)求頭獲取如圖
此時(shí)我們得到了七個(gè)參數(shù)、將其填入MJ配置、他們的對(duì)應(yīng)關(guān)系是
1 | { |
按照此內(nèi)容填寫即可。
使用MJ繪畫的前提是已經(jīng)配置了COS存儲(chǔ)服務(wù)
敏感詞
百度審核
百度文本審核參數(shù)說(shuō)明
接入原因、當(dāng)前百度云免費(fèi)5萬(wàn)條,申請(qǐng)文檔地址:https://console.bce.baidu.com/ai/#/ai/antiporn/overview/index 、如果百度云敏感詞與自定義敏感詞都配置的情況、會(huì)先檢測(cè)百度云后檢測(cè)自定義的敏感詞!
- 文本審核ApiKey
- 文本審核SecretKey
兩個(gè)參數(shù)申請(qǐng)完填上就好了
自定義
自定義敏感詞、觸發(fā)敏感詞將自動(dòng)攔截
可以自定義添加,不再贅述
更新日志
更新方法
1 | 首先備份.env文件 |
2023-06-13版本1.3.1
pm2包下載地址:https://index.jiangly.com/NineAi/v1.3.1.zip
更新日志
1 | ### 修復(fù)問(wèn)題 |
2023-06-07版本1.3.0
pm2包下載地址:https://pandolar.lanzoum.com/iGRWT0yko37e
redis配置往上翻env配置環(huán)節(jié),現(xiàn)在redis是必須配置的
新功能
MJ完全重構(gòu)、增加墊圖、支持隊(duì)列排隊(duì)繪制、支持實(shí)時(shí)進(jìn)度提示、支持默認(rèn)翻譯加GPT聯(lián)想prompt
支持微信公眾號(hào)登錄【需要非個(gè)人類型】支持公眾號(hào)自動(dòng)回復(fù)(配置規(guī)則是之前的自動(dòng)回復(fù)設(shè)置)配置地址系統(tǒng)設(shè)置->微信配置:不配置AppId或AppSecret默認(rèn)不開(kāi)啟
支持動(dòng)態(tài)菜單設(shè)置、指定開(kāi)啟用戶端的特定頁(yè)面、支持設(shè)置指定頁(yè)面為默認(rèn)打開(kāi)的首頁(yè)配置位置用戶端設(shè)置->動(dòng)態(tài)菜單
支持后臺(tái)自動(dòng)配置網(wǎng)站缸0G0、網(wǎng)站favorite.svg圖標(biāo)配置位置用戶端設(shè)置->動(dòng)態(tài)菜單
支持騰訊云cos全球加速配置、填寫加速域名即開(kāi)啟加速配置位置存儲(chǔ)配置->騰訊云cos
新增MJ對(duì)外展示頁(yè)、自定義可選圖片對(duì)外配置位置:數(shù)據(jù)管理->midjourney?繪畫管理
后臺(tái)支持批量KEY導(dǎo)入、支持key余額顯示
卡密列表支持批量生成、批量導(dǎo)出、批量復(fù)制
增加三方圖床chevereto圖床配置地址:存儲(chǔ)設(shè)置->chevereto圖床
本期bug修復(fù)
- 上下文問(wèn)題超過(guò)長(zhǎng)度
- 移動(dòng)端個(gè)人中心沒(méi)有退出登錄問(wèn)題
- 邀請(qǐng)鏈接復(fù)制失敗問(wèn)題
- 部分錯(cuò)別字問(wèn)題
- 阿里云0ss存儲(chǔ)開(kāi)啟圖片壓縮
- 管理端支持修改密碼
- 重置密碼增加提示
- 刷新后臺(tái)404問(wèn)題
版本更新說(shuō)明
- 新版本強(qiáng)制使用redis、配置在env文件、參照env.template詳情參考更新文檔
- 新版本微信登錄及其公眾號(hào)自動(dòng)回復(fù)需要非個(gè)人賬戶的公眾號(hào)、如果不配置、默認(rèn)不打開(kāi)微信登錄
2023-05-24版本1.2.3
1 | @所有人 V1.2.3小版本更新 |
2023-05-21版本1.2.1
1 | @全體成員 V1.2.1版本發(fā)布 |
2023-05-20版本1.2
1 | @所有人 新版本發(fā)布了 docker版本更新V1.2的鏡像即可 pm2版本用下列文件 保持原有env 替換其他全部文件 重新安裝一次依賴即可 有任何部署問(wèn)題群內(nèi)溝通 別私聊 今天太累了 得休息下了 更新內(nèi)容 |
踩坑記錄
cos不生效
記得開(kāi)啟公有讀