diff --git a/g4f/Provider/needs_auth/Nvidia.py b/g4f/Provider/needs_auth/Nvidia.py index df4793a5..b907ffe0 100644 --- a/g4f/Provider/needs_auth/Nvidia.py +++ b/g4f/Provider/needs_auth/Nvidia.py @@ -12,4 +12,5 @@ class Nvidia(OpenaiTemplate): active_by_default = True needs_auth = True models_needs_auth = True - default_model = DEFAULT_MODEL \ No newline at end of file + default_model = DEFAULT_MODEL + add_user = False \ No newline at end of file diff --git a/g4f/Provider/template/OpenaiTemplate.py b/g4f/Provider/template/OpenaiTemplate.py index f5593b39..33e85e9b 100644 --- a/g4f/Provider/template/OpenaiTemplate.py +++ b/g4f/Provider/template/OpenaiTemplate.py @@ -26,6 +26,7 @@ class OpenaiTemplate(AsyncGeneratorProvider, ProviderModelMixin, RaiseErrorMixin models_needs_auth = False use_model_names = False ssl = None + add_user = True @classmethod def get_models(cls, api_key: str = None, api_base: str = None) -> list[str]: @@ -129,7 +130,7 @@ class OpenaiTemplate(AsyncGeneratorProvider, ProviderModelMixin, RaiseErrorMixin top_p=top_p, stop=stop, stream="audio" not in extra_parameters if stream is None else stream, - user=user, + user=user if cls.add_user else None, **extra_parameters, **extra_body )