diff --git a/app/api/openai.ts b/app/api/openai.ts index 6d11d6792158..0059ff8b4230 100644 --- a/app/api/openai.ts +++ b/app/api/openai.ts @@ -13,7 +13,7 @@ function getModels(remoteModelRes: OpenAIListModelResponse) { if (config.disableGPT4) { remoteModelRes.data = remoteModelRes.data.filter( - (m) => !m.id.startsWith("gpt-4"), + (m) => !m.id.startsWith("gpt-4") || m.id.startsWith("gpt-4o-mini"), ); } diff --git a/app/config/server.ts b/app/config/server.ts index 1fba454e8d7a..5bfa2c2df11f 100644 --- a/app/config/server.ts +++ b/app/config/server.ts @@ -119,10 +119,16 @@ export const getServerSideConfig = () => { if (disableGPT4) { if (customModels) customModels += ","; - customModels += DEFAULT_MODELS.filter((m) => m.name.startsWith("gpt-4")) + customModels += DEFAULT_MODELS.filter( + (m) => m.name.startsWith("gpt-4") && !m.name.startsWith("gpt-4o-mini"), + ) .map((m) => "-" + m.name) .join(","); - if (defaultModel.startsWith("gpt-4")) defaultModel = ""; + if ( + defaultModel.startsWith("gpt-4") && + !defaultModel.startsWith("gpt-4o-mini") + ) + defaultModel = ""; } const isStability = !!process.env.STABILITY_API_KEY;