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
- Check the provider name spelling against g4f.Provider.
- 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.