Closed linkedlist771 closed 6 months ago
你好,可能是我的写作水平太菜了让你造成了误会,非常抱歉。 其实三种模式是:
0324使用OAI服务(先将Access Token填入access_token.dat文件)
这项实际是对于0324版本更新后使用OAI服务的另一种做法,依靠本地网络环境(可设置代理),但从目前的测试来看比较考验网络(IP)环境,且如果你的OAI账号使用虚拟邮箱之类的注册,失败的概率也高
你好我还是有部分内容不太理解, 就是您使用的哪个docker 登录或者是Python直接运行, 我都遇到了报错。docker 报错内容为什么access.py
can not run in terminal。 然后直接运行的报错提示我无法获取accesstoken, 想问一下这里的accesstoken不是直接使用openai的chatgpt服务的cookie里面的哪个内容吗?
请问方便贴一下具体报错截图吗?
access token在登录官网后,访问https://chat.openai.com/api/auth/session 里面就有了
启动命令如下:
docker run -d -p 8008:3000 --restart=unless-stopped --name pandoraweb -e PANDORA_LOGIN_LOCAL=True -e OPENAI_EMAIL=qmgads2905@outlook.com -e PANDORA_SERVER=0.0.0.0:3000 -e PANDORA_SITE_PASSWORD=123 -e OPENAI_API_PREFIX=https://chat.openai.com -e PANDORA_HISTORY_COUNT=10 -e PANDORA_BEST_HISTORY=True -v $PWD/pandora_web_data:/data pandora-web
使用docker启动的,内容如下:
docker build -t pandora-web .
[+] Building 0.6s (9/9) FINISHED docker:default
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 333B 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 111B 0.0s
=> [internal] load metadata for docker.io/library/python:3.9-slim@sha256:5f0192a4f58a6ce99f732fe05e3b3d00f12ae62e183886bca3ebe3d202686c7f 0.3s
=> [1/4] FROM docker.io/library/python:3.9-slim@sha256:5f0192a4f58a6ce99f732fe05e3b3d00f12ae62e183886bca3ebe3d202686c7f 0.0s
=> [internal] load build context 0.1s
=> => transferring context: 19.04kB 0.1s
=> CACHED [2/4] WORKDIR /opt/app 0.0s
=> CACHED [3/4] ADD . . 0.0s
=> CACHED [4/4] RUN pip --no-cache-dir install --upgrade pip && pip --no-cache-dir install .[api,cloud] 0.0s
=> exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:febe996c7f678929152ac719678fd9ea3e3e90def2462db0c8d6686b765598c5 0.0s
=> => naming to docker.io/library/pandora-web 0.0s
(base) [root@almalinux-8 pandora-web]# docker run -d -p 8008:3000 --restart=unless-stopped --name pandoraweb -e PANDORA_LOGIN_LOCAL=True -e OPENAI_EMAIL=qmgads2905@outlook.com -e PANDORA_SERVER=0.0.0.0:3000 -e PANDORA_SITE_PASSWORD=123 -e OPEN
PANDORA_HISTORY_COUNT=10 -e PANDORA_BEST_HISTORY=True -v $PWD/pandora_web_data:/data"docker run" requires at least 1 argument.
See 'docker run --help'.
Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
Create and run a new container from an image
(base) [root@almalinux-8 pandora-web]# AI_API_PREFIX=https://chat.openai.com -e PANDORA_HISTORY_COUNT=10 -e PANDORA_BEST_HISTORY=True -v $PWD/pandora_web_data:/data ^C
(base) [root@almalinux-8 pandora-web]# docker run -d -p 8008:3000 --restart=unless-stopped --name pandoraweb -e PANDORA_LOGIN_LOCAL=True -e OPENAI_EMAIL=qmgads2905@outlook.com -e PANDORA_SERVER=0.0.0.0:3000 -e PANDORA_SITE_PASSWORD=123 -e OPENAI_API_PREFIX=https://chat.openai.com -e PANDORA_HISTORY_COUNT=10 -e PANDORA_BEST_HISTORY=True -v $PWD/pandora_web_data:/data pandora-web
8bee10026bfda5a114fe21d84b0aafa18b5064452a83e3f9b6128e22a40fbc0c
(base) [root@almalinux-8 pandora-web]# docker logs pandoraweb
Pandora - A command-line interface to ChatGPT
Original Github: https://github.com/zhile-io/pandora
Original author: https://github.com/wozulong
Secondary dev: https://github.com/GavinGoo/pandora-web/tree/dev
Get access token: None
Version: 1.3.2, Mode: server, Engine: free
Support OAI: True
Your Arguments:
email: qmgads2905@outlook.com
password: None
mfa: None
proxy_api: https://chat.openai.com
### Please be sure to pay attention to the environmental risk control, and ONLY
recommend the use of non-valuable account!
login_url: None
site_password: 123
proxy: None
gpt4: None
gpt35: None
history_count: 10
best_history: True
true_del: False
local: False
timeout: 60
oai_only: False
token_file: None
tokens_file: None
config_dir: /data
server: 0.0.0.0:3000
threads: 8
api: False
login_local: True
verbose: False
old_login: False
old_chat: False
file_size: None
type_whitelist: None
type_blacklist: None
file_access: False
device_id: None
debug: False
/usr/local/lib/python3.9/getpass.py:91: GetPassWarning: Can not control echo on the terminal.
passwd = fallback_getpass(prompt, stream)
Warning: Password input may be echoed.
Password: Exception occurred in file /usr/local/lib/python3.9/getpass.py at line 148:
### Error occurred:
### Exception occurred in file /usr/local/lib/python3.9/getpass.py at line 148:
Pandora - A command-line interface to ChatGPT
Original Github: https://github.com/zhile-io/pandora
Original author: https://github.com/wozulong
Secondary dev: https://github.com/GavinGoo/pandora-web/tree/dev
Get access token: None
Version: 1.3.2, Mode: server, Engine: free
Support OAI: True
Your Arguments:
email: qmgads2905@outlook.com
password: None
mfa: None
proxy_api: https://chat.openai.com
### Please be sure to pay attention to the environmental risk control, and ONLY
recommend the use of non-valuable account!
login_url: None
site_password: 123
proxy: None
gpt4: None
gpt35: None
history_count: 10
best_history: True
true_del: False
local: False
timeout: 60
oai_only: False
token_file: None
tokens_file: None
config_dir: /data
server: 0.0.0.0:3000
threads: 8
api: False
login_local: True
verbose: False
old_login: False
old_chat: False
file_size: None
type_whitelist: None
type_blacklist: None
file_access: False
device_id: None
debug: False
/usr/local/lib/python3.9/getpass.py:91: GetPassWarning: Can not control echo on the terminal.
passwd = fallback_getpass(prompt, stream)
Warning: Password input may be echoed.
Password: Exception occurred in file /usr/local/lib/python3.9/getpass.py at line 148:
### Error occurred:
### Exception occurred in file /usr/local/lib/python3.9/getpass.py at line 148:
项目结构如下:
├── bin
│ ├── startup_old.sh
│ └── startup.sh
├── data
│ ├── access_token.dat
│ ├── api.json
│ ├── api_template.json
│ └── local_conversation.db
├── doc
│ ├── fakeopen.md
│ ├── HTTP-API.md
│ ├── images
│ │ ├── chat_new.jpg
│ │ ├── login_new.jpg
│ │ ├── login_old.png
│ │ ├── PandoraNeverDie.png
│ │ ├── s01.png
│ │ ├── s02.png
│ │ ├── s03.png
│ │ ├── s04.png
│ │ ├── s05.png
│ │ ├── s06.png
│ │ ├── s11.jpeg
│ │ ├── s12.jpeg
│ │ ├── t0.png
│ │ ├── t1.1.png
│ │ ├── t1.png
│ │ ├── t2.png
│ │ ├── t3.png
│ │ ├── t4.png
│ │ └── t7.png
│ ├── wiki_en.md
│ └── wiki.md
├── Dockerfile
├── LICENSE
├── MANIFEST.in
├── pandora_web_data
├── README_master.md
├── README.md
├── requirements_api.txt
├── requirements.txt
├── setup.py
├── src
│ └── pandora
│ ├── api
│ │ ├── database.py
│ │ ├── __init__.py
│ │ ├── module.py
│ │ └── __pycache__
│ │ ├── database.cpython-39.pyc
│ │ ├── __init__.cpython-39.pyc
│ │ └── module.cpython-39.pyc
│ ├── bots
│ │ ├── __init__.py
│ │ ├── legacy.py
│ │ ├── __pycache__
│ │ │ ├── __init__.cpython-39.pyc
│ │ │ ├── legacy.cpython-39.pyc
│ │ │ └── server.cpython-39.pyc
│ │ └── server.py
│ ├── cloud_launcher.py
│ ├── exts
│ │ ├── config.py
│ │ ├── hooks.py
│ │ ├── __init__.py
│ │ ├── __pycache__
│ │ │ ├── config.cpython-39.pyc
│ │ │ ├── hooks.cpython-39.pyc
│ │ │ ├── __init__.cpython-39.pyc
│ │ │ └── token.cpython-39.pyc
老哥 你邮箱漏了!!
这个错误应该是没有在配置目录找到access_token.dat这个文件,请问确定文件的命名是正确的吗?如若命名没问题,token也放进去了,试试把映射目录的路径以绝对路径填写试试
邮箱没关系,这个买的测试的号, 好的,我再试试
老哥,忘记和你说了,你的startup.sh 的 118
行里面的:
PANDORA_ARGS="${PANDORA_ARGS} -login_local"
这里的应该是--login_loca
, 只有一个-
会报错。
感谢
抱歉再次打扰您了,现在我就想启动一个类似之前pandrox Next
那种的反代登录网页, 在这个的项目中该怎么直接启动呢?
我还是不太明白,如果方便的话可以加v有偿请教一下,拜托了 V:dingli20011223
有偿就不必啦。 请问你是说账密登录?如果是的话本项目是不行的。账密登录需要过盾,我这菜鸡还远远做不到
而且以如今3.5的水平,还不如用glm-free-api吧
所以是这个项目只能利用accesstoken
来使用gpt-3.5
吗?
目前是的
今天看到了一个项目,fork修改了一下,这个支持直接登录GPT-4/GPT-3.5, 有兴趣可以reivew一下https://github.com/linkedlist771/chatgpt-mirror-server-deploy
首先感谢您的推荐。但鉴于项目原作者的人品,暂时先hide了,抱歉
人品的部分还没了解过, 纯对技术感兴趣。哈哈
作者大大你好,想问一下这三种模式有什么区别和联系吗:
仅API模式:
0324使用OAI服务(先将Access Token填入access_token.dat文件):
启用OAI服务: