vual
vual
> 为什么要这么改 1.主要是为了第3点,填了url,则默认走客户端请求模式,不管有没有设置apikey,除非用户自己关掉,我觉得这样比较合理。 2.目前的逻辑我感觉有点问题,填了apikey就默认关闭客户端请求模式,我感觉这点不太符合用户使用场景。如果我是一个用户,我填了key和url,肯定是希望直接走客户端请求模式。
> > 1.主要是为了第3点,填了url,则默认走客户端请求模式,不管有没有设置apikey,除非用户自己关掉,我觉得这样比较合理。 > > 2 和 3 的顺序不能反,否则有安全问题。 [GHSA-p36r-qxgx-jq2v](https://github.com/lobehub/lobe-chat/security/advisories/GHSA-p36r-qxgx-jq2v) 有道理,我改下。
> > 1.主要是为了第3点,填了url,则默认走客户端请求模式,不管有没有设置apikey,除非用户自己关掉,我觉得这样比较合理。 > > 2 和 3 的顺序不能反,否则有安全问题。 [GHSA-p36r-qxgx-jq2v](https://github.com/lobehub/lobe-chat/security/advisories/GHSA-p36r-qxgx-jq2v) 已修改,你看看。
2是你原来的逻辑,为了解决没填key时的安全问题。 4是我加的,就了在没有用户设置时,填了url就默认走客户端请求。 如果不加第4点,按原来的逻辑,如果同时填了key和url,默认还是走服务端请求,需要手动开启客户端请求。我的想法是,既然填了key和url,那肯定优先走client模式比较好,除非用户自己关闭。
> > 既然填了key和url,那肯定优先走client模式比较好,除非用户自己关闭 > > 这个还真不一定,优先走 client 模式的前提是 url 得支持跨域请求,但从之前开的 issue 来看,并不是所有 url 都支持跨域访问的: > > * [Anthropic 无法从客户端请求 #2442](https://github.com/lobehub/lobe-chat/discussions/2442) > * [[Bug] qwen的api key在这里用不了 #3108](https://github.com/lobehub/lobe-chat/issues/3108) > * [[Bug] 使用客户端请求模式时出错 ...
我的二开项目有对mj做深度支持,可以看看。
> @vual 注意商业授权。如果你二开商业化,需要找我们申请授权 已发送邮件咨询
> 1panel.env 是通过 env_file 的方式加载到 docker-compose.yml 中的,但文件中设置的环境变量不会直接作用于 docker-compose.yml。这些变量只有在容器启动成功后,才能在容器内部获取到。 > > 如果需要为 docker-compose.yml 中的服务设置环境变量,可以使用 environment 选项,或者将变量设置到应用安装目录下的 .env 文件中。 那1panel.env这个真容易误导人,我以为等同.env,因为.env是可以直接传给docker-compose文件里的,希望增加下说明,我被这个问题困扰很久,一直以为我哪里配置有问题。
> Greetings. I want to buy it and use it on my site. Do you have an e-mail address to talk to you? hi,you can use [email protected] contact with me.
> 因为有些是本地部署或者是web封装的api。 以前有的,原版改了代码,导致没显示,下一版修复。