Added the Claude family of models to ModelFamily (#5443)

Added the Claude family of models to the `ModelFamily` class. 

Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
This commit is contained in:
Rohan Thacker 2025-02-08 04:57:14 +05:30 committed by GitHub
parent 9f1c4c924f
commit 73a7ba5764
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -27,6 +27,11 @@ class ModelFamily:
GEMINI_1_5_FLASH = "gemini-1.5-flash"
GEMINI_1_5_PRO = "gemini-1.5-pro"
GEMINI_2_0_FLASH = "gemini-2.0-flash"
CLAUDE_3_HAIKU = "claude-3-haiku"
CLAUDE_3_SONNET = "claude-3-sonnet"
CLAUDE_3_OPUS = "claude-3-opus"
CLAUDE_3_5_HAIKU = "claude-3.5-haiku"
CLAUDE_3_5_SONNET = "claude-3.5-sonnet"
UNKNOWN = "unknown"
ANY: TypeAlias = Literal[
@ -39,6 +44,11 @@ class ModelFamily:
"gemini-1.5-flash",
"gemini-1.5-pro",
"gemini-2.0-flash",
"claude-3-haiku",
"claude-3-sonnet",
"claude-3-opus",
"claude-3.5-haiku",
"claude-3.5-sonnet",
"unknown",
]