一、需求背景
需要本地使用,无需输入账号和密码,随即开始搭建。
二、安装步骤
拉取最新的镜像:
docker pull pengzhile/pandora
交互模式运行,运行结束后自动清除镜像:
docker run -it --rm pandora
交互模式启动容器,运行结束后自动清除镜像,使用 Access Token
登录并以 HTTP 服务方式启动:
docker run -it --rm -e PANDORA_ACCESS_TOKEN={access_token} pandora
后台启动容器,使用 Access Token
登录并以 HTTP 服务方式启动,同时将容器端口映射到本机端口:
docker run -d -e PANDORA_ACCESS_TOKEN= -e PANDORA_SERVER=0.0.0.0: -p : pandora
后台启动容器,使用 Access Token
登录并以 cloud 模式启动,同时将容器端口映射到本机端口:
docker run -d -e PANDORA_CLOUD=1 -e PANDORA_SERVER=0.0.0.0: -p : pandora
具体环境变量配置:
PANDORA_ACCESS_TOKEN
指定Access Token
字符串。PANDORA_TOKENS_FILE
指定一个存放多Access Token
的文件路径。PANDORA_PROXY
指定代理,格式:protocol://user:pass@ip:port
。PANDORA_SERVER
以http
服务方式启动,格式:ip:port
。PANDORA_API
使用gpt-3.5-turbo
API请求,你可能需要向OpenAI
支付费用。PANDORA_SENTRY
启用sentry
框架来发送错误报告供作者查错,敏感信息不会被发送。PANDORA_VERBOSE
显示调试信息,且出错时打印异常堆栈信息,供查错使用。PANDORA_CLOUD
启动cloud
模式。
三、运行使用
docker run -d -e PANDORA_ACCESS_TOKEN=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ik1UaEVOVUpHTkVNMVFURTRNMEZCTWpkQ05UZzVNRFUxUlRVd1FVSkRNRU13UmtGRVFrRXpSZyJ9.eyJodHRwczovL2FwaS5vcGVuYWkuY29tL3Byb2ZpbGUiOnsiZW1haWwiOiJhc2JsYW50b2Jpc2hhQG1haWwuY29tIiwiZW1haWxfdmVyaWZpZWQiOnRydWV9LCJodHRwczovL2FwaS5vcGVuYWkuY29tL2F1dGgiOnsidXNlcl9pZCI6InVzZXItaHNYU0xKR3hIU3ZrZkg3NTgzdTBseXFQIn0sImlzcyI6Imh0dHBzOi8vYXV0aDAub3BlbmFpLmNvbS8iLCJzdWIiOiJhdXRoMHw2NGU1ZDc3YzM3MDVjNTRjMzhjMTI3MDAiLCJhdWQiOlsiaHR0cHM6Ly9hcGkub3BlbmFpLmNvbS92MSIsImh0dHBzOi8vb3BlbmFpLm9wZW5haS5hdXRoMGFwcC5jb20vdXNlcmluZm8iXSwiaWF0IjoxNjkzODA0NTU0LCJleHAiOjE2OTUwMTQxNTQsImF6cCI6InBkbExJWDJZNzJNSWwycmhMaFRFOVZWOWJOOTA1a0JoIiwic2NvcGUiOiJvcGVuaWQgcHJvZmlsZSBlbWFpbCBtb2RlbC5yZWFkIG1vZGVsLnJlcXVlc3Qgb3JnYW5pemF0aW9uLnJlYWQgb2ZmbGluZV9hY2Nlc3MifQ.NNQJyEYpZb8fDzaCKiBwU1b694g-UdTOBz0IC2u1ks7h7J1FBTMVKJfJN_68PJyPWkry1IwzFrhOuY7gSZZSWJOz4Ls0M2ih5aAihzcXeTju2koFwhRqs6Er4ZQvBIPpYeL77N6o-Ru-voCaePcN5OiSHRhQHQN48qgi1kqI1eqg3DAZl2R_2qa4H7gowKSTS2JQT095MNpPE2pamEKOVtNQYlGZ2aMMjzx55-bu0Gs8lK_0HbHEBdZgMThIWkk3Gu1wUpSroMxpX0Lhng2CwaVfVNPHVxIBhgmPiD6mvazG0ud3Wt_BoewXmHRtYjBDEKEE93mKK8BonRsHyRLBrg -e PANDORA_SERVER=0.0.0.0:8899 -p 8899:8899 pengzhile/pandora
四、个性化配置更改
左侧显示的链接更改:[[...chatId]]-76751174916fa3f7.js
/usr/local/lib/python3.9/site-packages/pandora/flask/static/_next/static/chunks/pages/chat/[[...chatId]]-76751174916fa3f7.js
docker cp . da33f312852a:/usr/local/lib/python3.9/site-packages/pandora/flask/static/_next/static/chunks/pages/chat
登陆页面显示:
/docker/usr/local/lib/python3.9/site-packages/pandora_cloud/flask/templates
底部显示chunks:
/docker/usr/local/lib/python3.9/site-packages/pandora_cloud/flask/static/_next/static/chunks