From b0d860bcf4d5990bc25a462ef7ae1324b59ae2c1 Mon Sep 17 00:00:00 2001 From: Paul Gauthier Date: Sat, 27 May 2023 06:35:37 -0700 Subject: [PATCH] Handle missing api key gracefully --- aider/main.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/aider/main.py b/aider/main.py index dd0d87734..817c212da 100644 --- a/aider/main.py +++ b/aider/main.py @@ -189,6 +189,10 @@ def main(args=None, input=None, output=None): io.tool(*sys.argv, log_only=True) + if not args.openai_api_key: + io.tool_error("No OpenAI API key provided. Use --openai-api-key or env OPENAI_API_KEY,") + return 1 + coder = Coder( io, main_model=args.model, @@ -202,6 +206,7 @@ def main(args=None, input=None, output=None): verbose=args.verbose, openai_api_key=args.openai_api_key, ) + if args.dirty_commits: coder.commit(ask=True, prefix="wip: ", which="repo_files")