返回提交历史
Modified
g4f/Provider/DeepInfra.py
+2
-0
Modified
g4f/Provider/needs_auth/Azure.py
+2
-0
Modified
g4f/Provider/template/OpenaiTemplate.py
+1
-1
XFEstudio/gpt4free
Add more live info
b4ed1a55
代码差异
3 个文件
+5
-1
@@ -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
@@ -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
@@ -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()