Skip to content

Commit 3086a2f

Browse files
committed
add claude35haiku not vision
1 parent 0dc4071 commit 3086a2f

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

app/constant.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -328,6 +328,7 @@ const anthropicModels = [
328328
"claude-3-sonnet-20240229",
329329
"claude-3-opus-20240229",
330330
"claude-3-haiku-20240307",
331+
"claude-3-5-haiku-20241022",
331332
"claude-3-5-sonnet-20240620",
332333
"claude-3-5-sonnet-20241022",
333334
"claude-3-5-sonnet-latest",

app/utils.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -254,6 +254,7 @@ export function getMessageImages(message: RequestMessage): string[] {
254254
export function isVisionModel(model: string) {
255255
// Note: This is a better way using the TypeScript feature instead of `&&` or `||` (ts v5.5.0-dev.20240314 I've been using)
256256

257+
const excludeKeywords = ["claude-3-5-haiku-20241022"];
257258
const visionKeywords = [
258259
"vision",
259260
"claude-3",
@@ -266,9 +267,10 @@ export function isVisionModel(model: string) {
266267
model.includes("gpt-4-turbo") && !model.includes("preview");
267268

268269
return (
269-
visionKeywords.some((keyword) => model.includes(keyword)) ||
270-
isGpt4Turbo ||
271-
isDalle3(model)
270+
!excludeKeywords.some((keyword) => model.includes(keyword)) &&
271+
(visionKeywords.some((keyword) => model.includes(keyword)) ||
272+
isGpt4Turbo ||
273+
isDalle3(model))
272274
);
273275
}
274276

0 commit comments

Comments
 (0)