Docker快速搭建ChatGPT网页版

865次阅读
没有评论

1. 没有账号的可以看这里先注册一个  ChatGPT 注册详细教程

2. 已经有帐号的。获取自己的 OPENAI 的 APIkey

https://platform.openai.com/account/api-keys

3. 更新环境

apt update -y  && apt upgrade -y && apt install -y curl wget sudo socat

4. 安装 Docker

curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh
curl -L "https://github.com/docker/compose/releases/download/v2.16.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

5. 创建 GPT 目录,创建配置文件

cd /home/ && mkdir gpt && cd gpt && nano docker-compose.yml

6.compose 配置代码

version: '3.8'

services:

app:

image: chenzhaoyu94/chatgpt-web

ports:

- 3002:3002

environment:

OPENAI_API_KEY: Zeix8v6K00KpP 

OPENAI_API_BASE_URL: https://api.openai.com

AUTH_SECRET_KEY: 1234567 #登录密码自己定

OPENAI_API_MODEL: gpt-3.5-turbo

7. 运行指令

cd /home/gpt && docker-compose up -d

原作者 GitHub 地址

https://github.com/Chanzhaoyu/chatgpt-web

Docker 快速搭建 ChatGPT 网页版

8. 创建 nginx 目录结构

mkdir -p /home/nginx

touch /home/nginx/nginx.conf

mkdir -p /home/nginx/certs

9. 申请证书

curl https://get.acme.sh | sh

~/.acme.sh/acme.sh --register-account -m [email protected]
~/.acme.sh/acme.sh --issue -d gpt.itblog.cc --standalone

10. 下载证书

~/.acme.sh/acme.sh --installcert -d gpt.itblog.cc--key-file /home/nginx/certs/key.pem --fullchain-file /home/nginx/certs/cert.pem

11. 进入目录编辑文件

cd /home/nginx/ && nano nginx.conf

12. 反向代理配置,代理指定 IP 加端口

events {worker_connections  1024;}

http {

client_max_body_size 1000m;

#上传限制参数 1G 以内文件可上传

server {listen 80; server_name gpt.itblog.cc; return 301 https://$host$request_uri; } server {listen 443 ssl; server_name gpt.itblog.cc; ssl_certificate /etc/nginx/certs/cert.pem; ssl_certificate_key /etc/nginx/certs/key.pem; location / {proxy_pass http://0.0.0.0:3002; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } }

13. 部署容器

docker run -d --name nginx -p 80:80 -p 443:443 -v /home/nginx/nginx.conf:/etc/nginx/nginx.conf -v /home/nginx/certs:/etc/nginx/certs -v /home/nginx/html:/usr/share/nginx/html nginx:latest

14. 查看运行状态

docker ps -a

15. 开机自启动

docker update --restart=always nginx

docker update --restart=always gpt-app-1
正文完
 0
评论(没有评论)

IT BLOG

文章搜索
热门文章
使用WARP获取全球IP

使用WARP获取全球IP

注意:并不推荐这么做,因为这会降低 ip 库的定位质量,同时,使用 warp 也有滥用的嫌疑 准备工作 开始!...
GCP谷歌云DD一键脚本分享

GCP谷歌云DD一键脚本分享

1.Linux 系统更新 一键脚本 网络参数 系统参数 密码参数,可以改成别的 端口参数 系统更新 2.Win...
VPS圈子里的日常用语名词注解

VPS圈子里的日常用语名词注解

行业黑话 杜甫、毒妇 白女票 玉米 oneman 小鸡 母鸡 超兽 传家宝 MJJ 石头盘、钻石盘 三毛、五毛...
无需信用卡,注册甲骨文最新方法

无需信用卡,注册甲骨文最新方法

注册地址:https://go.oracle.com/armaccelerator 这是一个 365 天免费试...
Hello world!

Hello world!

Welcome to WordPress. This is your first post. Edit or ...