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