From d65aca6d13e7c0bf9b2c2780e5b7c52d32967e04 Mon Sep 17 00:00:00 2001 From: LaskyJ Date: Tue, 25 Mar 2025 15:40:36 -0500 Subject: [PATCH] Update constant.ts --- app/constant.ts | 81 +++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 79 insertions(+), 2 deletions(-) diff --git a/app/constant.ts b/app/constant.ts index 161a5a301..84357c13e 100644 --- a/app/constant.ts +++ b/app/constant.ts @@ -414,9 +414,24 @@ export const DEEPSEEK_SUMMARIZE_MODEL = "deepseek-chat"; export const KnowledgeCutOffDate: Record = { default: "2023-10", + "gpt-4-turbo": "2023-12", + "gpt-4-turbo-2024-04-09": "2023-12", + "gpt-4-turbo-preview": "2023-12", "gpt-4o": "2023-10", - "gpt-4.5-preview": "2023-10", + "gpt-4o-2024-05-13": "2023-10", + "gpt-4o-2024-08-06": "2023-10", + "gpt-4o-2024-11-20": "2023-10", + "chatgpt-4o-latest": "2023-10", + "gpt-4o-mini": "2023-10", + "gpt-4o-mini-2024-07-18": "2023-10", + "gpt-4-vision-preview": "2023-04", + "o1-mini-2024-09-12": "2023-10", + "o1-mini": "2023-10", + "o1-preview-2024-09-12": "2023-10", + "o1-preview": "2023-10", + "o1-2024-12-17": "2023-10", "o1": "2023-10", + "o3-mini-2025-01-31": "2023-10", "o3-mini": "2023-10", // After improvements, // it's now easier to add "KnowledgeCutOffDate" instead of stupid hardcoding it, as was done previously. @@ -459,18 +474,73 @@ export const VISION_MODEL_REGEXES = [ export const EXCLUDE_VISION_MODEL_REGEXES = [/claude-3-5-haiku-20241022/]; const openaiModels = [ + // As of July 2024, gpt-4o-mini should be used in place of gpt-3.5-turbo, + // as it is cheaper, more capable, multimodal, and just as fast. gpt-3.5-turbo is still available for use in the API. + "gpt-3.5-turbo", + "gpt-3.5-turbo-1106", + "gpt-3.5-turbo-0125", + "gpt-4", + "gpt-4-0613", + "gpt-4-32k", + "gpt-4-32k-0613", + "gpt-4-turbo", + "gpt-4-turbo-preview", "gpt-4o", - "gpt-4.5-preview", + "gpt-4o-2024-05-13", + "gpt-4o-2024-08-06", + "gpt-4o-2024-11-20", + "chatgpt-4o-latest", + "gpt-4o-mini", + "gpt-4o-mini-2024-07-18", + "gpt-4-vision-preview", + "gpt-4-turbo-2024-04-09", + "gpt-4-1106-preview", "dall-e-3", + "o1-mini", + "o1-preview", "o1", "o3-mini", + "gpt-4.5-preview", ]; const googleModels = [ + "gemini-1.0-pro", // Deprecated on 2/15/2025 + "gemini-1.5-pro-latest", + "gemini-1.5-pro", + "gemini-1.5-pro-002", + "gemini-1.5-pro-exp-0827", + "gemini-1.5-flash-latest", + "gemini-1.5-flash-8b-latest", + "gemini-1.5-flash", + "gemini-1.5-flash-8b", + "gemini-1.5-flash-002", + "gemini-1.5-flash-exp-0827", + "learnlm-1.5-pro-experimental", + "gemini-exp-1114", + "gemini-exp-1121", + "gemini-exp-1206", + "gemini-2.0-flash", + "gemini-2.0-flash-exp", + "gemini-2.0-flash-lite-preview-02-05", + "gemini-2.0-flash-thinking-exp", + "gemini-2.0-flash-thinking-exp-1219", + "gemini-2.0-flash-thinking-exp-01-21", + "gemini-2.0-pro-exp", + "gemini-2.0-pro-exp-02-05", "gemini-2.5-pro-exp-03-25", ]; const anthropicModels = [ + "claude-instant-1.2", + "claude-2.0", + "claude-2.1", + "claude-3-sonnet-20240229", + "claude-3-opus-20240229", + "claude-3-opus-latest", + "claude-3-haiku-20240307", + "claude-3-5-haiku-20241022", + "claude-3-5-haiku-latest", + "claude-3-5-sonnet-latest", "claude-3-7-sonnet-latest", ]; @@ -498,6 +568,13 @@ const bytedanceModels = [ ]; const alibabaModes = [ + "qwen-turbo", + "qwen-plus", + "qwen-max", + "qwen-max-0428", + "qwen-max-0403", + "qwen-max-0107", + "qwen-max-longcontext", "qwen-omni-turbo", "qwen-vl-plus", "qwen-vl-max",