summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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: