XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet
公开
关注 0 Fork 0 Star 1
返回提交历史

XFEstudio/gpt4free

Add error handling for provider model checks in AnyProvider

e1a665df
hlohaus <983577+hlohaus@users.noreply.github.com>
提交于

代码差异

1 个文件 +7 -4
Modified g4f/providers/any_provider.py +7 -4
@@ -385,10 +385,13 @@ class AnyProvider(AsyncGeneratorProvider, AnyModelProviderMixin):
385 385 providers.append(provider)
386 386 if not providers:
387 387 for provider in PROVIDERS_LIST_2 + PROVIDERS_LIST_3:
388 if model in provider.get_models():
389 providers.append(provider)
390 elif model in provider.model_aliases:
391 providers.append(provider)
388 try:
389 if model in provider.get_models():
390 providers.append(provider)
391 elif model in provider.model_aliases:
392 providers.append(provider)
393 except Exception as e:
394 debug.error(f"Error checking provider {provider.__name__} for model {model}:", e)
392 395 providers = [provider for provider in providers if provider.working and provider.get_parent() not in ignored]
393 396 providers = list({provider.__name__: provider for provider in providers}.values())
394 397