Fix disabled OpenAI models #243

This commit is contained in:
Webifi 2023-07-26 17:49:26 -05:00
parent 58afe8f375
commit f223f4e510
1 changed files with 8 additions and 1 deletions

View File

@ -274,6 +274,11 @@ export async function getModelOptions (): Promise<SelectOption[]> {
// }
// })
const openAiModelsLookup = openAiModels.data.reduce((a, v) => {
a[v.id] = v
return a
}, {})
const modelOptions:SelectOption[] = Object.keys(supportedModels).reduce((a, m) => {
let disabled
const modelDetail = getModelDetail(m)
@ -283,7 +288,7 @@ export async function getModelOptions (): Promise<SelectOption[]> {
break
case 'OpenAIChat':
default:
disabled = !(openAiModels.data && openAiModels.data.find((m) => m.id === m))
disabled = !(openAiModelsLookup[m])
}
const o:SelectOption = {
value: m,
@ -296,6 +301,8 @@ export async function getModelOptions (): Promise<SelectOption[]> {
if (allowCache) modelOptionCache.set(modelOptions)
// console.log('openAiModels', openAiModels, openAiModelsLookup)
return modelOptions
}