xtekky/gpt4free · error · ProviderNotFoundError

Providers not found: {provider}

Error message

Providers not found: {provider}

What it means

Error "Providers not found: {provider}" thrown in xtekky/gpt4free.

Source

Thrown at g4f/client/service.py:26

    ModelNotFoundError,
    ProviderNotWorkingError,
    StreamNotSupportedError,
)
from ..models import Model, ModelUtils, default, default_vision
from ..Provider import ProviderUtils
from ..providers.types import BaseRetryProvider, ProviderType
from ..providers.retry_provider import IterListProvider


def convert_to_provider(provider: str) -> ProviderType:
    if " " in provider:
        provider_list = [
            ProviderUtils.convert[p]
            for p in provider.split()
            if p in ProviderUtils.convert
        ]
        if not provider_list:
            raise ProviderNotFoundError(f"Providers not found: {provider}")
        provider = IterListProvider(provider_list, False)
    elif provider in ProviderUtils.convert:
        provider = ProviderUtils.convert[provider]
    elif provider:
        raise ProviderNotFoundError(f"Provider not found: {provider}")
    return provider


def get_model_and_provider(
    model: Union[Model, str],
    provider: Union[ProviderType, str, None],
    stream: bool = False,
    ignore_working: bool = False,
    ignore_stream: bool = False,
    logging: bool = True,
    has_images: bool = False,
) -> tuple[str, ProviderType]:
    """

View on GitHub (pinned to 973504e177)

Solutions

  1. Check the provider name spelling against g4f.Provider.
  2. Pass a valid provider class or name from the list of available providers.

When it happens

Trigger: Thrown at g4f/client/service.py:26 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/957e214358fba3ae. Report an issue: GitHub.