xtekky/gpt4free · error · ValueError
Unexpected type: {type(model)}
Error message
Unexpected type: {type(model)} What it means
Error "Unexpected type: {type(model)}" thrown in xtekky/gpt4free.
Source
Thrown at g4f/client/service.py:111
model = ModelUtils.convert[model]
if not model:
if has_images:
model = default_vision
provider = default_vision.best_provider
else:
model = default
provider = model.best_provider
elif isinstance(model, str):
if model in ProviderUtils.convert:
provider = ProviderUtils.convert[model]
model = getattr(provider, "default_model", "")
else:
raise ModelNotFoundError(f"Model not found: {model}")
elif isinstance(model, Model):
provider = model.best_provider
else:
raise ValueError(f"Unexpected type: {type(model)}")
if not provider:
raise ProviderNotFoundError(f"No provider found for model: {model}")
provider_name = (
provider.__name__ if hasattr(provider, "__name__") else type(provider).__name__
)
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(View on GitHub (pinned to 973504e177)
Solutions
- Pass the model as a string name or a Model instance, not another type.
When it happens
Trigger: Thrown at g4f/client/service.py:111 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/60f6cae95a5b59a8.
Report an issue: GitHub.