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

XFEstudio/gpt4free

Add more live info

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

代码差异

3 个文件 +5 -1
Modified g4f/Provider/DeepInfra.py +2 -0
@@ -96,5 +96,7 @@ class DeepInfra(OpenaiTemplate):
96 96 cls.image_models.append(model['model_name'])
97 97
98 98 cls.models.extend(cls.image_models)
99 if models:
100 cls.live += 1
99 101
100 102 return cls.models
Modified g4f/Provider/needs_auth/Azure.py +2 -0
@@ -55,6 +55,8 @@ class Azure(OpenaiTemplate):
55 55 raise ValueError(f"Invalid AZURE_ROUTES environment variable format: {routes}")
56 56 cls.routes = routes
57 57 if cls.routes:
58 if cls.live == 0 and cls.api_keys:
59 cls.live += 1
58 60 return list(cls.routes.keys())
59 61 return super().get_models(api_key=api_key, **kwargs)
60 62
Modified g4f/Provider/template/OpenaiTemplate.py +1 -1
@@ -49,7 +49,7 @@ class OpenaiTemplate(AsyncGeneratorProvider, ProviderModelMixin, RaiseErrorMixin
49 49 raise_for_status(response)
50 50 data = response.json()
51 51 data = data.get("data") if isinstance(data, dict) else data
52 if (not cls.needs_auth or cls.models_needs_auth) and data:
52 if (not cls.needs_auth or cls.models_needs_auth or api_key) and data:
53 53 cls.live += 1
54 54 cls.image_models = [model.get("name") if cls.use_model_names else model.get("id", model.get("name")) for model in data if model.get("image") or model.get("type") == "image" or model.get("supports_images")]
55 55 cls.vision_models = cls.vision_models.copy()