Dooy / chatgpt-web-midjourney-proxy

One UI is all done with chatgpt web, midjourney, gpts,suno-v3,luma,runway; Simultaneous support Web / PWA / Linux / Win / MacOS platform

Home Page:https://vercel.ddaiai.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

文件上传出现一些问题

Cans518 opened this issue · comments

commented

文件上传问题

配置内容:

API_UPLOADER = 1
UPLOAD_TYPE = R2
完成R2 的其它配置

问题描述

在客户端设定了api和key,发现文件上传默认走了api地址上传
image

commented

补充一下已经看了置顶的那个issue了

commented

按逻辑来说 如果设置了 UPLOAD_TYPE = R2
会去走 R2的方式啊

commented

按逻辑来说 如果设置了 UPLOAD_TYPE = R2 会去走 R2的方式啊

我再去尝试一下重启docker并检查r2配置,如果还是不行我会补充后续报错和详细信息

commented

按逻辑来说 如果设置了 UPLOAD_TYPE = R2 会去走 R2的方式啊

我尝试了按照知乎里面的R2进行了重新配置,有几个疑问:

  1. R2是否需要公开?
  2. R2是否能使用默认的.dev?
    以下是我自己的启动docker容器命令:
docker run --name chatgpt-web-midjourney-proxy  -d -p 3000:3002 \
-e OPENAI_API_KEY=sk-***************** \
-e OPENAI_API_BASE_URL=https://api.v3.cm  \
-e VISION_MODEL=gpt-4o \
-e API_UPLOADER=1  -e UPLOAD_TYPE=R2 \
-e R2_DOMAIN=https://pub-*******.r2.dev \
-e R2_BUCKET_NAME=gpt \
-e R2_ACCOUNT_ID=****************** \
-e R2_KEY_ID=************ \
-e R2_KEY_SECRET=************\
ydlhero/chatgpt-web-midjourney-proxy

在前端上传也发现调用的是我自己的api转发服务商:
image

commented

按逻辑来说 如果设置了 UPLOAD_TYPE = R2 会去走 R2的方式啊

我在写死不使用前端配置服务器的时候可以正常使用R2上传文件,但是遇到了其它的问题:不知道为什么会把主站的url和cf的r2域名拼接起来(似乎是前端的bug?但是我更倾向于是我的设置错误?)
image
就是在发送请求的时候似乎是对域名进行了拼接

commented

按逻辑来说 如果设置了 UPLOAD_TYPE = R2 会去走 R2的方式啊

我再另外一个issue里面也提供了更加详细的内容说明:#381

如果我将r2的链接直接放入对话则可以进行正常的对话。

感谢您的回复

commented

或许可以把R2配置选项也放到前端可选?这样似乎就不怕出问题了。

commented

这个地址是从CF的R2来的,你可以看下R2的文档先在postman 跑一下

commented

R2配置需要一些额外测试