Handle missing api key gracefully

This commit is contained in:
Paul Gauthier 2023-05-27 06:35:37 -07:00
parent 3f5e4130ea
commit b0d860bcf4

View file

@ -189,6 +189,10 @@ def main(args=None, input=None, output=None):
io.tool(*sys.argv, log_only=True) 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( coder = Coder(
io, io,
main_model=args.model, main_model=args.model,
@ -202,6 +206,7 @@ def main(args=None, input=None, output=None):
verbose=args.verbose, verbose=args.verbose,
openai_api_key=args.openai_api_key, openai_api_key=args.openai_api_key,
) )
if args.dirty_commits: if args.dirty_commits:
coder.commit(ask=True, prefix="wip: ", which="repo_files") coder.commit(ask=True, prefix="wip: ", which="repo_files")