Wonderful ChatGPT
...大约 2 分鐘
3步搭建你自己的 ChatGPT Web
ChatGPT(全名:Chat Generative Pre-trained Transformer),是美国OpenAI研发的聊天机器人程序,于2022年11月30日发布。
ChatGPT是由人工智能技术驱动的自然语言处理工具,能够通过理解和学习人类语言进行对话。它还可以根据聊天上下文进行互动,真正像人类一样聊天交流,甚至能够完成撰写邮件、视频脚本、文案、翻译、代码编写、写论文等任务。
ChatGPT-Web
- 支持双模型,提供了两种非官方
ChatGPT API
方法
介紹
方式 | 免費? | 可靠性 | 質量 |
---|---|---|---|
ChatGPTAPI(gpt-3.5-turbo-0301) | 否 | 可靠 | 相對較笨 |
ChatGPTUnofficialProxyAPI(網頁 accessToken) | 是 | 相對不可靠 | 聰明 |
- 對比:
- ChatGPTAPI(gpt-3.5-turbo-0301) 使用 gpt-3.5-turbo-0301 通過官方 OpenAI 補全 API 模擬 ChatGPT (最穩健的方法,但它不是免費的,並且沒有使用針對聊天進行微調的模型)
- ChatGPTUnofficialProxyAPI 使用非官方代理服務器訪問 ChatGPT 的後端 API,繞過 Cloudflare(使用真實的的 ChatGPT,非常輕量級,但依賴於第三方服務器,並且有速率限制)
- 感謝原作者Chanzhaoyu的辛苦付出
搭建步驟
一、安裝 Docker 及 Docker-compose
- 安裝 Docker
#更新、安裝必備軟體
apt-get update && apt-get install -y wget nano
#安裝docker:
curl -sSL https://get.docker.com/ | sh
#開機自動啟動
systemctl start docker
systemctl enable docker
- 安裝 Docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/v2.17.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
二、安裝 ChatGPT-Web
- 創建目錄
mkdir -p /data/docker_data/chatgpt
cd /data/docker_data/chatgpt
- 創建 docker-compose.yml 文件
nano docker-compose.yml
- 在文件中填入以下內容,然後 Ctrl+X 保存,按 Y 退出
version: '3'
services:
app:
image: luvsia/chatgpt-web # 總是使用 latest ,更新時重新 pull 該 tag 鏡像即可
ports:
- 3002:3002
environment:
# 選擇一個
OPENAI_API_KEY:
# 選擇一個
OPENAI_ACCESS_TOKEN:
# API接口地址,可選,設置 OPENAI_API_KEY 時可用
OPENAI_API_BASE_URL:
# API模型,可選,設置 OPENAI_API_KEY 時可用
OPENAI_API_MODEL:
# 反向代理,可選
API_REVERSE_PROXY:
# 訪問權限密鑰,可選
AUTH_SECRET_KEY:
# 超時,單位毫秒,可選
TIMEOUT_MS: 100000
# Socks代理,可選,和 SOCKS_PROXY_PORT 一起時生效
SOCKS_PROXY_HOST:
# Socks代理端口,可選,和 SOCKS_PROXY_HOST 一起時生效
SOCKS_PROXY_PORT:
- 創建完成後,運行
docker-compose up -d
- 然後就可以通過 IP:3002 來訪問 ChatGPT
三、反向代理 ChatGPT 並使用打字機效果
- 在寶塔面板中新建網站 chat.example.com 並註冊證書、啟用HTTPS
- 反向代理
- 修改反向代理配置文件,實現打字機效果
#設置反向代理參數以支持流式輸出
proxy_buffering off;
chunked_transfer_encoding on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
大功告成,Enjoy
Powered by Waline v2.15.8