feat: print model info as formatted JSON in verbose mode

This commit is contained in:
Paul Gauthier (aider) 2024-09-05 11:59:50 -07:00
parent f02da16353
commit c04453d282

View file

@ -510,9 +510,9 @@ def main(argv=None, input=None, output=None, force_git_root=None, return_coder=F
main_model = models.Model(args.model, weak_model=args.weak_model)
if args.verbose:
import json
io.tool_output("Model info:")
for key, value in main_model.info.items():
io.tool_output(f" {key}: {value}")
io.tool_output(json.dumps(main_model.info, indent=4))
lint_cmds = parse_lint_cmds(args.lint_cmd, io)
if lint_cmds is None: