summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorH Lohaus <hlohaus@users.noreply.github.com>2024-05-06 16:42:56 +0200
committerGitHub <noreply@github.com>2024-05-06 16:42:56 +0200
commite41bbdce02e87f3e2844bdd91ab148124619fda6 (patch)
treeadcb0274a8985966fe372ff1b2bdbf6f374dfe8e
parentUpdate __init__.py (diff)
downloadgpt4free-e41bbdce02e87f3e2844bdd91ab148124619fda6.tar
gpt4free-e41bbdce02e87f3e2844bdd91ab148124619fda6.tar.gz
gpt4free-e41bbdce02e87f3e2844bdd91ab148124619fda6.tar.bz2
gpt4free-e41bbdce02e87f3e2844bdd91ab148124619fda6.tar.lz
gpt4free-e41bbdce02e87f3e2844bdd91ab148124619fda6.tar.xz
gpt4free-e41bbdce02e87f3e2844bdd91ab148124619fda6.tar.zst
gpt4free-e41bbdce02e87f3e2844bdd91ab148124619fda6.zip
-rw-r--r--g4f/api/__init__.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/g4f/api/__init__.py b/g4f/api/__init__.py
index f1374dc9..3972c079 100644
--- a/g4f/api/__init__.py
+++ b/g4f/api/__init__.py
@@ -51,6 +51,7 @@ class AppConfig():
list_ignored_providers: Optional[list[str]] = None
g4f_api_key: Optional[str] = None
ignore_cookie_files: bool = False
+ defaults: dict = {}
@classmethod
def set_config(cls, **data):
@@ -145,7 +146,11 @@ class Api:
if auth_header and auth_header != "Bearer":
config.api_key = auth_header
response = self.client.chat.completions.create(
- **config.dict(exclude_none=True),
+ {
+ **AppConfig.defaults,
+ **config.dict(exclude_none=True),
+ },
+
ignored=AppConfig.list_ignored_providers
)
except Exception as e: