目 录CONTENT

文章目录

超简单搭建一个自用的ChatGPT网站(支持给网站添加访问密码)

yyzq
2023-03-26 / 17 评论 / 11 点赞 / 7,660 阅读 / 842 字

SCR-20230326-sbxk-1679835111229

前言:

由于之前搭建无需服务器无需域名如何搭建自己的ChatGPT3.5网站,有小伙伴留言想在自己的服务器搭建上图所示的ChatGPT网站,那么今天的视频就是如何在自己的服务器搭建像上图所示的ChatGPT网站

准备条件:

1)一台服务器(这里用centos7)
需要便宜VPS的可以参考这个
https://duan.yyzq.cf/vps
2)此项目的github
https://github.com/ddiu8081/chatgpt-demo
3)ChatGPT的API-KEY
获取地址:
https://platform.openai.com/account/api-keys

一、Docker环境部署

在vps安装docker和docker-compose
Docker官方安装文档(英文)
https://duan.yyzq.cf/docker-001
Docker-Compose官方安装文档(英文)
https://duan.yyzq.cf/docker-002
Centos安装Docker和Docker-compose(中文)
https://duan.yyzq.cf/docker-003
Ubuntu安装Docker和Docker-compose(中文)
https://duan.yyzq.cf/docker-004

二、克隆本项目到VPS

1.切换到root用户

sudo -i 

2.将项目clone到本地

git clone https://github.com/ddiu8081/chatgpt-demo  

3.进入chatgpt-demo目录

cd chatgpt-demo 

4.复制.env配置文件

cp -r .env.example .env

5.将自己的chatGPT的key填入.env中的OPENAI_API_KEY的值
如果要给自己的网站设置密码需要填SITE_PASSWORD这个值

vim .env   #进入编辑模式填入自己的key

.env详解

# Your API Key for OpenAI
#您的OpenAI API密钥
OPENAI_API_KEY= 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
# Provide proxy for OpenAI API. e.g. http://127.0.0.1:7890
# 提供OpenAI API的代理。例如:http://127.0.0.1:7890
HTTPS_PROXY=
# Custom base url for OpenAI API. default: https://api.openai.com
# OpenAI API的自定义基础URL。默认值为:https://api.openai.com。
OPENAI_API_BASE_URL=
# Inject analytics or other scripts before </head> of the page
# 在页面的</head>标签之前注入分析或其他脚本。
HEAD_SCRIPTS=
# Secret string for the project. Use for generating signatures for API calls
# 项目的密钥字符串。用于为API调用生成签名。
SECRET_KEY=
# Set password for site. If not set, site will be public
# 设置网站密码。如果未设置,则网站将是公开的。
SITE_PASSWORD=
# ID of the model to use. https://platform.openai.com/docs/api-reference/models/list
#要使用的模型的ID。可参考https://platform.openai.com/docs/api-reference/models/list。
OPENAI_API_MODEL=

三、使用docker-compose生成项目网站

1.(此步骤可选)

vim docker-compose.yml    #默认是3000端口,如果自己的3000端口被占用了可以到这里更改

2.执行docker-compose命令生成容器
由于需要在本地构建docker镜像所以可能需要一段时间,耐心等待即可

docker-compose up -d  

3.查看是否成功

docker-compose ps

如下图状态STATUS是up代表容器运行成功

NAME                IMAGE               COMMAND                  SERVICE             CREATED             STATUS              PORTS
chatgpt-demo        chatgpt-demo        "docker-entrypoint.s…"   app                 16 seconds ago      Up 15 seconds       0.0.0.0:3000->3000/tcp, :::3000->3000/tcp

四、打开网页即可使用ChatGPT

默认是
http://ip:3000
如:
http://324.97.195.203:3000/
SCR-20230326-ssdj

五、绑定域名

绑定域名可以参考
NginxProxyManager
https://duan.yyzq.cf/npmch
绑定完域名就可以用域名来访问了

使用总结

这种方式搭建自用的chatgpt网站的优点

  • 1.可以设置密码,只有自己可以用
  • 2.chatGPT的key用完了,直接修改.env更换key即可,方便快捷
11

评论区