xtekky/gpt4free · error · StreamNotSupportedError

{provider_name} does not support "stream" argument

Error message

{provider_name} does not support "stream" argument

What it means

Error "{provider_name} does not support "stream" argument" thrown in xtekky/gpt4free.

Source

Thrown at g4f/client/service.py:136

    if isinstance(model, Model):
        model = model.get_long_name()

    if not ignore_working and not provider.working:
        raise ProviderNotWorkingError(f"{provider_name} is not working")

    if isinstance(provider, BaseRetryProvider):
        if not ignore_working:
            provider.providers = [
                p
                for p in getattr(
                    provider, "get_providers", lambda x: provider.providers
                )([])
                if getattr(p, "working", False)
            ]

    if not ignore_stream and not provider.supports_stream and stream:
        raise StreamNotSupportedError(
            f'{provider_name} does not support "stream" argument'
        )

    if logging:
        if model:
            debug.log(f"Using {provider_name} provider and {model} model")
        else:
            debug.log(f"Using {provider_name} provider")

    debug.last_provider = provider
    debug.last_model = model

    return model, provider


def get_last_provider(
    as_dict: bool = False,
) -> Union[ProviderType, dict[str, str], None]:

View on GitHub (pinned to 973504e177)

Solutions

  1. Call the provider with stream=False.
  2. Choose a provider whose class sets supports_stream=True.

When it happens

Trigger: Thrown at g4f/client/service.py:136 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of xtekky/gpt4free@973504e177 (2026-08-14). Data as JSON: /api/errors/e853c476f8744a0e. Report an issue: GitHub.