fix: #2280 auto-detect models from 'list/models'

This commit is contained in:
Yidadaa 2023-07-09 18:03:06 +08:00
parent 9b61fe9df2
commit 28c457730a
2 changed files with 12 additions and 6 deletions

View File

@ -257,12 +257,14 @@ export class ChatGPTApi implements LLMApi {
const chatModels = resJson.data?.filter((m) => m.id.startsWith("gpt-"));
console.log("[Models]", chatModels);
return (
chatModels?.map((m) => ({
name: m.id,
available: true,
})) || []
);
if (!chatModels) {
return [];
}
return chatModels.map((m) => ({
name: m.id,
available: true,
}));
}
}
export { OpenaiPath };

View File

@ -117,6 +117,10 @@ export const useAppConfig = create<ChatConfigStore>()(
},
mergeModels(newModels) {
if (!newModels || newModels.length === 0) {
return;
}
const oldModels = get().models;
const modelMap: Record<string, LLMModel> = {};