update default model when it is invalid
This commit is contained in:
parent
7103c33b80
commit
8f2f082849
@ -34,6 +34,21 @@ export default function App() {
|
|||||||
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
|
||||||
config.setConfig(userConfig);
|
config.setConfig(userConfig);
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user