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

XFEstudio/gpt4free

Filter not working provider from RetryProvider

012f4007
Heiner Lohaus <hlohaus@users.noreply.github.com>
提交于

代码差异

2 个文件 +7 -4
Modified g4f/__init__.py +6 -3
@@ -69,11 +69,14 @@ def get_model_and_provider(model : Union[Model, str],
69 69 if isinstance(model, Model):
70 70 model = model.name
71 71
72 if ignored and isinstance(provider, BaseRetryProvider):
73 provider.providers = [p for p in provider.providers if p.__name__ not in ignored]
74
75 72 if not ignore_working and not provider.working:
76 73 raise ProviderNotWorkingError(f'{provider.__name__} is not working')
74
75 if not ignore_working and isinstance(provider, BaseRetryProvider):
76 provider.providers = [p for p in provider.providers if p.working]
77
78 if ignored and isinstance(provider, BaseRetryProvider):
79 provider.providers = [p for p in provider.providers if p.__name__ not in ignored]
77 80
78 81 if not ignore_stream and not provider.supports_stream and stream:
79 82 raise StreamNotSupportedError(f'{provider.__name__} does not support "stream" argument')
Modified g4f/gui/client/js/chat.v1.js +1 -1
@@ -938,10 +938,10 @@ async function load_provider_models() {
938 938 provider = providerSelect.options[providerSelect.selectedIndex].value;
939 939 response = await fetch('/backend-api/v2/models/' + provider);
940 940 models = await response.json();
941 modelProvider.innerHTML = '';
941 942 if (models.length > 0) {
942 943 modelSelect.classList.add("hidden");
943 944 modelProvider.classList.remove("hidden");
944 modelProvider.innerHTML = '';
945 945 models.forEach((model) => {
946 946 let option = document.createElement('option');
947 947 option.value = option.text = model.model;