mirror of
https://github.com/morgan9e/chatgpt-web
synced 2026-04-13 16:04:05 +09:00
Merge pull request #245 from Webifi/main
Fix disabled OpenAI models #243
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user