Use sonnet by default; updated docs

This commit is contained in:
Paul Gauthier 2024-07-01 15:16:06 -03:00
parent c0a89c5cb8
commit 6dc7a8b4a4
15 changed files with 125 additions and 39 deletions

View file

@ -6,7 +6,7 @@ import sys
import configargparse
from aider import __version__, models
from aider import __version__
from aider.args_formatter import (
DotEnvFormatter,
MarkdownHelpFormatter,
@ -44,12 +44,11 @@ def get_parser(default_config_files, git_root):
env_var="ANTHROPIC_API_KEY",
help="Specify the Anthropic API key",
)
default_model = models.DEFAULT_MODEL_NAME
group.add_argument(
"--model",
metavar="MODEL",
default=default_model,
help=f"Specify the model to use for the main chat (default: {default_model})",
default=None,
help="Specify the model to use for the main chat",
)
opus_model = "claude-3-opus-20240229"
group.add_argument(

View file

@ -403,6 +403,11 @@ def main(argv=None, input=None, output=None, force_git_root=None, return_coder=F
register_models(git_root, args.model_settings_file, io)
register_litellm_models(git_root, args.model_metadata_file, io)
if not args.model:
args.model = "gpt-4o"
if os.environ.get("ANTHROPIC_API_KEY"):
args.model = "claude-3-5-sonnet-20240620"
main_model = models.Model(args.model, weak_model=args.weak_model)
lint_cmds = parse_lint_cmds(args.lint_cmd, io)