File tree Expand file tree Collapse file tree 2 files changed +7
-4
lines changed
Expand file tree Collapse file tree 2 files changed +7
-4
lines changed Original file line number Diff line number Diff 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
338339const baiduModels = [
Original file line number Diff line number Diff line change @@ -254,6 +254,7 @@ export function getMessageImages(message: RequestMessage): string[] {
254254export 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
You can’t perform that action at this time.
0 commit comments