diff --git a/aider/main.py b/aider/main.py index fb796390e..17e44b425 100644 --- a/aider/main.py +++ b/aider/main.py @@ -778,6 +778,7 @@ def main(argv=None, input=None, output=None, force_git_root=None, return_coder=F weak_model=args.weak_model, editor_model=args.editor_model, editor_edit_format=args.editor_edit_format, + verbose=args.verbose, ) # Check if deprecated remove_reasoning is set diff --git a/aider/models.py b/aider/models.py index 918711302..fb0ee88c8 100644 --- a/aider/models.py +++ b/aider/models.py @@ -230,11 +230,12 @@ model_info_manager = ModelInfoManager() class Model(ModelSettings): - def __init__(self, model, weak_model=None, editor_model=None, editor_edit_format=None): + def __init__(self, model, weak_model=None, editor_model=None, editor_edit_format=None, verbose=False): # Map any alias to its canonical name model = MODEL_ALIASES.get(model, model) self.name = model + self.verbose = verbose self.max_chat_history_tokens = 1024 self.weak_model = None @@ -725,6 +726,8 @@ class Model(ModelSettings): hash_object = hashlib.sha1(key) if "timeout" not in kwargs: kwargs["timeout"] = request_timeout + if self.verbose: + dump(kwargs) res = litellm.completion(**kwargs) return hash_object, res