Rylan Cai
Rylan Cai
你的 Nginx 配置文件中`location /`里,配置的是 `proxy_pass http://127.0.0.1:3210/;` 也就是说你是在服务器上使用 Docker 部署,然后使用 Nginx 进行反向代理?
试试部署[OneApi](https://github.com/songquanpeng/one-api),把其他服务商聚合到一个代理。OneApi会根据不同的channel支持的模型去匹配服务商。
对于这个问题,我也尝试做了实现,与NextChat不同,该实现不弹出模态框询问是否导入配置。不弹出模态框是因为多次遇到第一次使用NextChat的初学者时在导入配置的模态框中点了“取消”,导致配置导入失败。以下实现参数完全兼容NextChat。 https://github.com/cy948/lobe-chat/blob/5d40b61ad3e0eb739691235a47c163bd2ca174de/src/app/home/Redirect.tsx#L36 该实现大部分情况下能用,但小概率在用户第一次访问网站并导入时,因为App State初始化等问题会导致导入失败,此时重新访问配置URL即可解决问题。期待社区有更好的实现。
补充一个实现: 在`src\layout\GlobalLayout\StoreHydration.tsx`中: ```ts import { useSearchParams } from 'next/navigation'; const [setConfig] = useGlobalStore((s) => [ s.setModelProviderConfig, ]); // feat: import settings from url // example: https://example.com/?settings={"key":"sk-***"","url":"https://aiproxy.example.com/v1"} const searchParams = useSearchParams();...
> > 补充一个实现: > > 在`src\layout\GlobalLayout\StoreHydration.tsx`中: > > ```ts > > import { useSearchParams } from 'next/navigation'; > > const [setConfig] = useGlobalStore((s) => [ > > s.setModelProviderConfig, > >...
> @YOMIkio @cy948 我最近有空写个 RFC,感兴趣的话到时候可以根据我的思路来提 PR 好,到时候请在 RFC 中 at 我 🫡
> 给一个我的版本 [8b1137e](https://github.com/lobehub/lobe-chat/commit/8b1137ebe479ba60b0f0c8eb1be2c30e2e495214) 比@cy948 的版本通用,能传入所有的config,但同时只取合法的类型,比如 > > ```ts > { > openAI: { > OPENAI_API_KEY?: string; > endpoint?: string; > }; > }; > ``` > > 根据需求,增加type定义即可。 > >...
除了url参数之外,更大的问题就是如何才能优雅地写入参数。issue里提过的两种方案都各存在问题,你有更好的方案吗?
把con_sql.php里面在`$conn = mysqli_connect('host','username','password','dbname','port');`后面的一堆注释删掉,可以修复报console报JSON转义错误
> 另外需要补充下单测~ 已在 [0eaf64b](https://github.com/lobehub/lobe-chat/pull/2364/commits/0eaf64bd65627fc7ed862ab8efc9f629b8a70b00) 补充