返回提交历史
Modified
g4f/providers/any_provider.py
+7
-4
XFEstudio/gpt4free
Add error handling for provider model checks in AnyProvider
e1a665df
代码差异
1 个文件
+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