From 8218d085f75ebd0bd55a7e7526ca72cfaddc49f6 Mon Sep 17 00:00:00 2001 From: Paul Gauthier Date: Tue, 26 Nov 2024 12:31:54 -0800 Subject: [PATCH] fix: update Claude 3 model aliases to 3.5 versions --- aider/models.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/aider/models.py b/aider/models.py index 9f40f0d8b..071c1fd6e 100644 --- a/aider/models.py +++ b/aider/models.py @@ -64,8 +64,8 @@ ANTHROPIC_MODELS = [ln.strip() for ln in ANTHROPIC_MODELS.splitlines() if ln.str # Mapping of model aliases to their canonical names MODEL_ALIASES = { # Claude models - "sonnet": "claude-3-sonnet-20241022", - "haiku": "claude-3-haiku-20241022", + "sonnet": "claude-3-5-sonnet-20241022", + "haiku": "claude-3-5-haiku-20241022", "opus": "claude-3-opus-20240229", # GPT models "4": "gpt-4-0613", @@ -837,7 +837,10 @@ model_info_manager = ModelInfoManager() class Model(ModelSettings): def __init__(self, model, weak_model=None, editor_model=None, editor_edit_format=None): # Map any alias to its canonical name - self.name = MODEL_ALIASES.get(model, model) + model = MODEL_ALIASES.get(model, model) + + self.name = model + self.max_chat_history_tokens = 1024 self.weak_model = None self.editor_model = None