xtekky/gpt4free · error · ProviderNotFoundError

Provider not found: {provider}

Error message

Provider not found: {provider}

What it means

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

Source

Thrown at g4f/client/service.py:31

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]:
    """
    Retrieves the model and provider based on input parameters.

    Args:
        model (Union[Model, str]): The model to use, either as an object or a string identifier.
        provider (Union[ProviderType, str, None]): The provider to use, either as an object, a string identifier, or None.

View on GitHub (pinned to 973504e177)

Solutions

  1. Check the provider name spelling against g4f.Provider.
  2. Use get_provider() to resolve a valid provider.

When it happens

Trigger: Thrown at g4f/client/service.py:31 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/37bddb8c4faa0638. Report an issue: GitHub.