From ecba29d177616af95dcfea6b6001afaeb3f0aa06 Mon Sep 17 00:00:00 2001 From: Hk-Gosuto Date: Fri, 28 Feb 2025 12:05:42 +0800 Subject: [PATCH] feat: gpt 4.5 support --- app/constant.ts | 2 ++ app/utils.ts | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/app/constant.ts b/app/constant.ts index 875618f0c..da3c2e42b 100644 --- a/app/constant.ts +++ b/app/constant.ts @@ -359,6 +359,8 @@ const openaiModels = [ "gpt-4-vision-preview", "gpt-4-turbo-2024-04-09", "gpt-4-1106-preview", + "gpt-4.5-preview", + "gpt-4.5-preview-2025-02-27", "dall-e-3", "o1-mini", "o1-preview", diff --git a/app/utils.ts b/app/utils.ts index a2a695339..f3c59e7c7 100644 --- a/app/utils.ts +++ b/app/utils.ts @@ -319,6 +319,8 @@ export function isVisionModel(model: string) { "gemini-exp-1114", "gpt-4o", "gpt-4o-mini", + "gpt-4.5-preview", + "gpt-4.5-preview-2025-02-27", ]; var googleModels = DEFAULT_MODELS.filter( @@ -366,6 +368,8 @@ export function isSupportRAGModel(modelName: string) { "gpt-4o-2024-05-13", "gpt-4o-mini", "gpt-4o-mini-2024-07-18", + "gpt-4.5-preview", + "gpt-4.5-preview-2025-02-27", ]; if (specialModels.some((keyword) => modelName === keyword)) return true; if (isVisionModel(modelName)) return false; @@ -394,6 +398,8 @@ export function isFunctionCallModel(modelName: string) { "gpt-4o-mini-2024-07-18", "gpt-4-turbo-2024-04-09", "gpt-4-1106-preview", + "gpt-4.5-preview", + "gpt-4.5-preview-2025-02-27", "claude-3-sonnet-20240229", "claude-3-opus-20240229", "claude-3-haiku-20240307",