前言:
有小伙伴留言想在自己的服务器搭建上图所示的ChatGPT网站,那么今天就是教大家如何在自己的服务器搭建像上图所示的ChatGPT网站
准备条件:
1)一台服务器(这里用centos7)
2)ChatGPT的API-KEY
一、Docker环境部署
Centos安装Docker和Docker-compose(中文)
Ubuntu安装Docker和Docker-compose(中文)
二、克隆本项目到服务器
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密钥
#如果不知道如何获取,可参考https://techaccount.top获取OPENAI_API_KEY
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/
使用总结
这种方式搭建自用的chatgpt网站的优点
1.可以设置密码,只有自己可以用
2.chatGPT的key用完了,直接修改.env更换key即可,方便快捷
好了以上就是全部内容,如果还是不会怎么弄,可联系V:TechAccount 帮您解答