背景:
利用自己的云服务器,搭建属于自己的ChatGPT
实现
拉取镜像
docker pull pengzhile/pandora-next
创建文件夹
/able/volume_data/gpt_data
/able/volume_data/gpt_session
启动
docker run -d --restart always --name PandoraNext --net=bridge -p 8181:8181 -v /able/volume_data/gpt_data:/data -v /able/volume_data/gpt_session:/root/.cache/PandoraNext pengzhile/pandora-next
拉取json文件
进入 data 文件夹 并拉取json文件
curl -LOJ https://raw.githubusercontent.com/pandora-next/deploy/master/data/config.json && curl -LOJ https://raw.githubusercontent.com/pandora-next/deploy/master/data/tokens.json
编辑配置文件
编辑config.json文件
license_id:自己去网址获取
{
"bind": "0.0.0.0:8181",
"tls": {
"enabled": false,
"cert_file": "",
"key_file": ""
},
"timeout": 600,
"proxy_url": "",
"license_id": "获取(https://dash.pandoranext.com)",
"public_share": false,
"site_password": "整站密码",
"setup_password": "密码",
"server_tokens": true,
"proxy_api_prefix": "",
"isolated_conv_title": "*",
"disable_signup": false,
"auto_conv_arkose": false,
"proxy_file_service": false,
"custom_doh_host": "",
"captcha": {
"provider": "",
"site_key": "",
"site_secret": "",
"site_login": false,
"setup_login": false,
"oai_username": false,
"oai_password": false,
"oai_signup": false
},
"whitelist": null
}
编辑tokens.json文件
token:去chatgpt获取
{
"test-1": {
"token":"chatgpt 获取token",
"shared": true,
"show_user_info": false
},
"test-2": {
"token": "access token / session token / refresh token",
"shared": true,
"show_user_info": true,
"plus": true
},
"test2": {
"token": "access token / session token / refresh token / share token / username & password",
"password": "12345"
}
}
重启Pandora Docker 镜像
docker restart PandoraNext