update default model when it is invalid
This commit is contained in:
parent
7103c33b80
commit
8f2f082849
@ -30,8 +30,23 @@ export default function App() {
|
|||||||
const compare_func = (configs: any) => {
|
const compare_func = (configs: any) => {
|
||||||
const [serverConfig, userConfig] = config.updateConfig(configs.server_config, configs.server_config_base, configs.user_config);
|
const [serverConfig, userConfig] = config.updateConfig(configs.server_config, configs.server_config_base, configs.user_config);
|
||||||
if (serverConfig) {
|
if (serverConfig) {
|
||||||
// save server config as base
|
// save server config as base
|
||||||
MessageUtil.sendMessage({ command: "writeServerConfigBase", value: serverConfig });
|
MessageUtil.sendMessage({ command: "writeServerConfigBase", value: serverConfig });
|
||||||
|
}
|
||||||
|
|
||||||
|
const modelList = Object.keys(userConfig.models || {});
|
||||||
|
|
||||||
|
// 判断是否需要重设默认模型值
|
||||||
|
if (!userConfig.default_model || !modelList.includes(userConfig.default_model)) {
|
||||||
|
// 需要重新设置默认模型
|
||||||
|
if (serverConfig && serverConfig.default_model && modelList.includes(serverConfig.default_model)) {
|
||||||
|
// 优先使用服务器配置中的默认设置
|
||||||
|
userConfig.default_model = serverConfig.default_model;
|
||||||
|
} else {
|
||||||
|
// 使用 chat 类型的第一个模型
|
||||||
|
const chatModel = modelList.find(model => userConfig.models[model].category === "chat");
|
||||||
|
userConfig.default_model = chatModel || modelList[0] || "";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// set user config
|
// set user config
|
||||||
|
Loading…
x
Reference in New Issue
Block a user