From d73fddccb9dd34704fad6ddf52ab46592498dd4c Mon Sep 17 00:00:00 2001 From: Paul Gauthier Date: Fri, 21 Jun 2024 07:46:34 -0700 Subject: [PATCH] Added --verify-ssl #664 --- aider/args.py | 6 ++++++ aider/main.py | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/aider/args.py b/aider/args.py index b0da24dad..48ba2db59 100644 --- a/aider/args.py +++ b/aider/args.py @@ -158,6 +158,12 @@ def get_parser(default_config_files, git_root): env_var="OPENAI_ORGANIZATION_ID", help="Specify the OpenAI organization ID", ) + group.add_argument( + "--verify-ssl", + action=argparse.BooleanOptionalAction, + default=True, + help="Verify the SSL cert when connecting to models (default: True)", + ) group.add_argument( "--model-metadata-file", metavar="MODEL_FILE", diff --git a/aider/main.py b/aider/main.py index ac8281d4d..f9b4b5217 100644 --- a/aider/main.py +++ b/aider/main.py @@ -5,6 +5,7 @@ import sys from pathlib import Path import git +import httpx from dotenv import load_dotenv from prompt_toolkit.enums import EditingMode from streamlit.web import cli @@ -240,6 +241,9 @@ def main(argv=None, input=None, output=None, force_git_root=None, return_coder=F parser = get_parser(default_config_files, git_root) args = parser.parse_args(argv) + if not args.verify_ssl: + litellm.client_session = httpx.Client(verify=False) + if args.gui and not return_coder: launch_gui(argv) return