Merge pull request #245 from Webifi/main

Fix disabled OpenAI models #243
This commit is contained in:
Niek van der Maas 2023-07-27 02:40:31 +02:00 committed by GitHub
commit 36839e3f99
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
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
}