关于pengzhile/pandora模式的搭建【测试成功】

艺帆风顺 发布于 2025-04-03 29 次阅读


一、需求背景

    需要本地使用,无需输入账号和密码,随即开始搭建。

二、安装步骤

    拉取最新的镜像:

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-turboAPI请求,你可能需要向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