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