Closed xubiaolin closed 1 year ago
go-chatgpt-api作者修改了接口: https://github.com/linweiyuan/go-chatgpt-api/issues/102
go-chatgpt-api作者修改了接口: linweiyuan/go-chatgpt-api#102
请问这个问题要怎么修改能解决呢?
我仔细检查了一下go-chatgpt-api,没有发现接口变化呀,是go-chatgpt-api没办法使用了吗。我的也出现了同样的问题。 ERROR: [cws.utils.sync_conversations] Fetch conversation error (ChatGPTError): OpenAI 404: 404 page not found
请问找到解决办法了吗
请问找到解决办法了吗
解决了,改一下BASE_URL即可。
我在这样修改后并没有得到解决,目前仍然报错:ERROR: [cws.utils.sync_conversations] Fetch conversation error (ChatGPTError): OpenAI 403: {"errorMessage":"Failed to get conversations."} 这是我的docker-compose.yml
`
version: "3"
services:
chatgpt-share:
image: ghcr.io/moeakwak/chatgpt-web-share:latest
restart: always
ports:
- 8080:80 # web 端口号
volumes:
- ./data:/data # 存放数据库文件以及统计数据
- ./config.yaml:/app/backend/api/config/config.yaml # 后端配置文件
- ./logs:/app/logs # 存放日志文件
environment:
- TZ=Asia/Shanghai
- CHATGPT_BASE_URL=http://go-chatgpt-api:8080/chatgpt/
depends_on:
- go-chatgpt-api
go-chatgpt-api:
image: linweiyuan/go-chatgpt-api
ports:
- 6060:8080 # 如果你需要暴露端口如一带多,可以取消注释
environment:
- GIN_MODE=release
- CHATGPT_PROXY_SERVER=http://chatgpt-proxy-server:9515
# - NETWORK_PROXY_SERVER=http://host:port
depends_on:
- chatgpt-proxy-server
restart: unless-stopped
chatgpt-proxy-server:
image: linweiyuan/chatgpt-proxy-server
restart: unless-stopped`
这是我的config.yaml:
`print_sql: false
host: "127.0.0.1"
port: 8000
data_dir: /data # <------ v0.3.0 以上新增
database_url: "sqlite+aiosqlite:////data/database.db" # 特别注意:这里有四个斜杠,代表着文件位于 /data 目录,使用的是绝对路径
run_migration: false # 是否在启动时运行数据库迁移,目前没有必要启用
jwt_secret: "qwertyuiop" # 用于生成 jwt token,自行填写随机字符串
jwt_lifetime_seconds: 86400 # jwt token 过期时间
cookie_max_age: 86400 # cookie 过期时间
user_secret: "asdfghjkl" # 用于生成用户密码,自行填写随机字符串
sync_conversations_on_startup: true # 是否在启动时同步同步 ChatGPT 对话,建议启用。启用后,将会自动将 ChatGPT 中新增的对话同步到数据库中,并把已经不在 ChatGPT 中的对话标记为无效
create_initial_admin_user: true # 是否创建初始管理员用户
initial_admin_username: admin # 初始管理员用户名
initial_admin_password: 123456 # 初始管理员密码
ask_timeout: 600 # 用于限制对话的最长时间
chatgpt_access_token: "..." # 需要从 ChatGPT 获取,见后文
chatgpt_paid: true # 是否为 ChatGPT Plus 用户
# 注意:如果你希望使用公共代理,或使用整合的 go-proxy-api,请保持注释;如果需要自定义,注意最后一定要有一个斜杠
# 在实际请求时,chatgpt_base_url 优先级为:config 内定义 > 环境变量 > revChatGPT 内置的公共代理
log_dir: /app/logs # 日志存储位置,不要随意修改
console_log_level: INFO # 日志等级,设置为 DEBUG 能够获得更多信息
# 以下用于统计,如不清楚可保持默认
request_log_counter_time_window: 2592000 # 请求日志时间范围,默认为最近 30 天
request_log_counter_interval: 1800 # 请求日志统计粒度,默认为 30 分钟
ask_log_time_window: 2592000 # 对话日志时间范围,默认为最近 7 天
sync_conversations_regularly: yes # 是否定期(每隔12小时)从账号中同步一次对话
`
我也遇到了一模一样的问题,目前还没找到方法解决。
有没有可能是号被封了。我的是今天被封了
有没有可能是号被封了。我的是今天被封了
没有,我在openai可以正常访问的
有没有可能是号被封了。我的是今天被封了
没有,我在openai可以正常访问的
1001问题解决了吗,我还是报错
有没有可能是号被封了。我的是今天被封了
没有,我在openai可以正常访问的
vps可以正常访问openai吗,还是用了warp,403不是url的问题,应该是api那个新版本的问题
你们加入一下作者的tg群吧,里面有很多问题和提出的解决方案。
你们加入一下作者的tg群吧,里面有很多问题和提出的解决方案。
请问下,作者的tg群号是什么?搜了一圈没看到
首页readme就有
On Tue, May 9, 2023 at 4:41 PM kylinpoet @.***> wrote:
你们加入一下作者的tg群吧,里面有很多问题和提出的解决方案。
请问下,作者的tg群号是什么?搜了一圈没看到
— Reply to this email directly, view it on GitHub https://github.com/moeakwak/chatgpt-web-share/issues/147#issuecomment-1539221092, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALTWEXGFDJEFGXM4YPRYGBLXFH7LTANCNFSM6AAAAAAXWY7QCE . You are receiving this because you commented.Message ID: @.***>
首页readme就有 … On Tue, May 9, 2023 at 4:41 PM kylinpoet @.> wrote: 你们加入一下作者的tg群吧,里面有很多问题和提出的解决方案。 请问下,作者的tg群号是什么?搜了一圈没看到 — Reply to this email directly, view it on GitHub <#147 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALTWEXGFDJEFGXM4YPRYGBLXFH7LTANCNFSM6AAAAAAXWY7QCE . You are receiving this because you commented.Message ID: @.>
你说的是 moeakwak/chatgpt-web-share 的readme吧 我说的是 linweiyuan/go-chatgpt-api 的作者的tg啊
首页readme就有 … On Tue, May 9, 2023 at 4:41 PM kylinpoet @.**> wrote: 你们加入一下作者的tg群吧,里面有很多问题和提出的解决方案。 请问下,作者的tg群号是什么?搜了一圈没看到 — Reply to this email directly, view it on GitHub <#147 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALTWEXGFDJEFGXM4YPRYGBLXFH7LTANCNFSM6AAAAAAXWY7QCE . You are receiving this because you commented.Message ID: @.**>
你说的是 moeakwak/chatgpt-web-share 的readme吧 我说的是 linweiyuan/go-chatgpt-api 的作者的tg啊
我说的是 moeakwak/chatgpt-web-share 的readme。
我在这样修改后并没有得到解决,目前仍然报错:ERROR: [cws.utils.sync_conversations] Fetch conversation error (ChatGPTError): OpenAI 403: {"errorMessage":"Failed to get conversations."} 这是我的docker-compose.yml
` version: "3" services: chatgpt-share: image: ghcr.io/moeakwak/chatgpt-web-share:latest restart: always ports: - 8080:80 # web 端口号 volumes: - ./data:/data # 存放数据库文件以及统计数据 - ./config.yaml:/app/backend/api/config/config.yaml # 后端配置文件 - ./logs:/app/logs # 存放日志文件 environment: - TZ=Asia/Shanghai - CHATGPT_BASE_URL=http://go-chatgpt-api:8080/chatgpt/ depends_on: - go-chatgpt-api go-chatgpt-api: image: linweiyuan/go-chatgpt-api ports: - 6060:8080 # 如果你需要暴露端口如一带多,可以取消注释 environment: - GIN_MODE=release - CHATGPT_PROXY_SERVER=http://chatgpt-proxy-server:9515 # - NETWORK_PROXY_SERVER=http://host:port depends_on: - chatgpt-proxy-server restart: unless-stopped chatgpt-proxy-server: image: linweiyuan/chatgpt-proxy-server restart: unless-stopped`
这是我的config.yaml:
`print_sql: false host: "127.0.0.1" port: 8000 data_dir: /data # <------ v0.3.0 以上新增 database_url: "sqlite+aiosqlite:////data/database.db" # 特别注意:这里有四个斜杠,代表着文件位于 /data 目录,使用的是绝对路径 run_migration: false # 是否在启动时运行数据库迁移,目前没有必要启用 jwt_secret: "qwertyuiop" # 用于生成 jwt token,自行填写随机字符串 jwt_lifetime_seconds: 86400 # jwt token 过期时间 cookie_max_age: 86400 # cookie 过期时间 user_secret: "asdfghjkl" # 用于生成用户密码,自行填写随机字符串 sync_conversations_on_startup: true # 是否在启动时同步同步 ChatGPT 对话,建议启用。启用后,将会自动将 ChatGPT 中新增的对话同步到数据库中,并把已经不在 ChatGPT 中的对话标记为无效 create_initial_admin_user: true # 是否创建初始管理员用户 initial_admin_username: admin # 初始管理员用户名 initial_admin_password: 123456 # 初始管理员密码 ask_timeout: 600 # 用于限制对话的最长时间 chatgpt_access_token: "..." # 需要从 ChatGPT 获取,见后文 chatgpt_paid: true # 是否为 ChatGPT Plus 用户 # 注意:如果你希望使用公共代理,或使用整合的 go-proxy-api,请保持注释;如果需要自定义,注意最后一定要有一个斜杠 # 在实际请求时,chatgpt_base_url 优先级为:config 内定义 > 环境变量 > revChatGPT 内置的公共代理 log_dir: /app/logs # 日志存储位置,不要随意修改 console_log_level: INFO # 日志等级,设置为 DEBUG 能够获得更多信息 # 以下用于统计,如不清楚可保持默认 request_log_counter_time_window: 2592000 # 请求日志时间范围,默认为最近 30 天 request_log_counter_interval: 1800 # 请求日志统计粒度,默认为 30 分钟 ask_log_time_window: 2592000 # 对话日志时间范围,默认为最近 7 天 sync_conversations_regularly: yes # 是否定期(每隔12小时)从账号中同步一次对话 `
403有可能是token过期了
我也碰到这个报错,解决的过程:
此问题暂告一段落。即将发布新版本,变化会非常大,届时会更新wiki
Version v0.x.x
What's your deploying environment?
Describe the problem
Expected behavior [1001] ChatGPT返回错误, 日志里面openai接口404
Your config.yaml or other configurations 直接复制readme里面的,除了必改项,其他无改动 Screenshots or running logs If applicable, add screenshots or logs to help explain your problem.
Additional context 部分机器能正常使用,部分机器能复现该问题