From 0d57ea50510a433cac9109f9bc512ada388424df Mon Sep 17 00:00:00 2001 From: hlohaus <983577+hlohaus@users.noreply.github.com> Date: Sun, 9 Feb 2025 17:39:57 +0100 Subject: Fix provider specific api endpoints --- g4f/api/__init__.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'g4f/api') diff --git a/g4f/api/__init__.py b/g4f/api/__init__.py index b209f0ec..b9f7ff95 100644 --- a/g4f/api/__init__.py +++ b/g4f/api/__init__.py @@ -298,11 +298,12 @@ class Api: }) async def chat_completions( config: ChatCompletionsConfig, - credentials: Annotated[HTTPAuthorizationCredentials, Depends(Api.security)] = None + credentials: Annotated[HTTPAuthorizationCredentials, Depends(Api.security)] = None, + provider: str = None ): try: if config.provider is None: - config.provider = AppConfig.provider + config.provider = AppConfig.provider if provider is None else provider if credentials is not None: config.api_key = credentials.credentials -- cgit v1.2.3