mirror of
https://github.com/xtekky/gpt4free.git
synced 2025-12-06 02:30:41 -08:00
Add duckduckgo-search to slim requirements,
Add pass provider as model in the client, Fix missing @property in version utils
This commit is contained in:
parent
6b48af1757
commit
cab71ca8b6
9 changed files with 64 additions and 11 deletions
|
|
@ -61,9 +61,15 @@ def get_model_and_provider(model : Union[Model, str],
|
|||
if not provider:
|
||||
if not model:
|
||||
model = default
|
||||
provider = model.best_provider
|
||||
elif isinstance(model, str):
|
||||
raise ModelNotFoundError(f'Model not found: {model}')
|
||||
provider = model.best_provider
|
||||
if model in ProviderUtils.convert:
|
||||
provider = ProviderUtils.convert[model]
|
||||
model = provider.default_model if hasattr(provider, "default_model") else ""
|
||||
else:
|
||||
raise ModelNotFoundError(f'Model not found: {model}')
|
||||
else:
|
||||
provider = model.best_provider
|
||||
|
||||
if not provider:
|
||||
raise ProviderNotFoundError(f'No provider found for model: {model}')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue