From 75cdd15bc23971fc709af2193080650865df3353 Mon Sep 17 00:00:00 2001 From: LaskyJ Date: Tue, 25 Feb 2025 21:04:07 -0600 Subject: [PATCH] Update constant.ts --- app/constant.ts | 133 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 131 insertions(+), 2 deletions(-) diff --git a/app/constant.ts b/app/constant.ts index cf7d1df75..3fc5c88d4 100644 --- a/app/constant.ts +++ b/app/constant.ts @@ -409,8 +409,20 @@ 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-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", @@ -459,44 +471,125 @@ 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-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', + "o1", "o3-mini", ]; 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", ]; 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-20240620", + "claude-3-5-sonnet-20241022", "claude-3-5-sonnet-latest", - "claude-3-7-sonnet-latest", "claude-3-7-sonnet-20250219", + "claude-3-7-sonnet-latest", ]; const baiduModels = [ "ernie-4.0-turbo-8k", + "ernie-4.0-8k", + "ernie-4.0-8k-preview", + "ernie-4.0-8k-preview-0518", + "ernie-4.0-8k-latest", + "ernie-3.5-8k", + "ernie-3.5-8k-0205", + "ernie-speed-128k", + "ernie-speed-8k", + "ernie-lite-8k", + "ernie-tiny-8k", ]; const bytedanceModels = [ + "Doubao-lite-4k", + "Doubao-lite-32k", + "Doubao-lite-128k", + "Doubao-pro-4k", + "Doubao-pro-32k", "Doubao-pro-128k", ]; const alibabaModes = [ + "qwen-turbo", + "qwen-plus", + "qwen-max", + "qwen-max-0428", + "qwen-max-0403", + "qwen-max-0107", "qwen-max-longcontext", ]; const tencentModels = [ "hunyuan-pro", + "hunyuan-standard", + "hunyuan-lite", + "hunyuan-role", + "hunyuan-functioncall", + "hunyuan-code", + "hunyuan-vision", ]; const moonshotModes = ["moonshot-v1-8k", "moonshot-v1-32k", "moonshot-v1-128k"]; const iflytekModels = [ + "general", + "generalv3", + "pro-128k", + "generalv3.5", "4.0Ultra", ]; @@ -504,14 +597,50 @@ const deepseekModels = ["deepseek-chat", "deepseek-coder", "deepseek-reasoner"]; const xAIModes = [ "grok-beta", + "grok-2", + "grok-2-1212", + "grok-2-latest", + "grok-vision-beta", + "grok-2-vision-1212", + "grok-2-vision", + "grok-2-vision-latest", ]; const chatglmModels = [ "glm-4-plus", + "glm-4-0520", + "glm-4", + "glm-4-air", + "glm-4-airx", + "glm-4-long", + "glm-4-flashx", + "glm-4-flash", + "glm-4v-plus", + "glm-4v", + "glm-4v-flash", // free + "cogview-3-plus", + "cogview-3", + "cogview-3-flash", // free + // 目前无法适配轮询任务 + // "cogvideox", + // "cogvideox-flash", // free ]; const siliconflowModels = [ + "Qwen/Qwen2.5-7B-Instruct", + "Qwen/Qwen2.5-72B-Instruct", + "deepseek-ai/DeepSeek-R1", + "deepseek-ai/DeepSeek-R1-Distill-Llama-70B", + "deepseek-ai/DeepSeek-R1-Distill-Llama-8B", + "deepseek-ai/DeepSeek-R1-Distill-Qwen-1.5B", + "deepseek-ai/DeepSeek-R1-Distill-Qwen-14B", + "deepseek-ai/DeepSeek-R1-Distill-Qwen-32B", + "deepseek-ai/DeepSeek-R1-Distill-Qwen-7B", + "deepseek-ai/DeepSeek-V3", + "meta-llama/Llama-3.3-70B-Instruct", + "THUDM/glm-4-9b-chat", "Pro/deepseek-ai/DeepSeek-R1", + "Pro/deepseek-ai/DeepSeek-V3", ]; let seq = 1000; // 内置的模型序号生成器从1000开始