Skip to content

Commit f8f6954

Browse files
authoredNov 11, 2024
Merge pull request ChatGPTNextWeb#5779 from ConnectAI-E/feature/model/claude35haiku
add claude35haiku & not support vision
2 parents 6e03f32 + 64aa760 commit f8f6954

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed
 

‎app/constant.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -329,10 +329,11 @@ const anthropicModels = [
329329
"claude-3-opus-20240229",
330330
"claude-3-opus-latest",
331331
"claude-3-haiku-20240307",
332+
"claude-3-5-haiku-20241022",
333+
"claude-3-5-haiku-latest",
332334
"claude-3-5-sonnet-20240620",
333335
"claude-3-5-sonnet-20241022",
334336
"claude-3-5-sonnet-latest",
335-
"claude-3-5-haiku-latest",
336337
];
337338

338339
const baiduModels = [

‎app/utils.ts

+5-3
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)
Please sign in to comment.