diff --git a/app/utils.ts b/app/utils.ts index 2745f5ca2db..b3155697738 100644 --- a/app/utils.ts +++ b/app/utils.ts @@ -290,8 +290,8 @@ export function getMessageImages(message: RequestMessage): string[] { } export function isVisionModel(model: string) { - // Note: This is a better way using the TypeScript feature instead of `&&` or `||` (ts v5.5.0-dev.20240314 I've been using) const visionKeywords = ["vision", "claude-3"]; + const isGpt4Turbo = model.includes("gpt-4-turbo") && !model.includes("preview"); - return visionKeywords.some((keyword) => model.includes(keyword)); + return visionKeywords.some((keyword) => model.includes(keyword)) || isGpt4Turbo; }