返回提交历史
Modified
g4f/Provider/template/OpenaiTemplate.py
+2
-0
Modified
g4f/api/__init__.py
+4
-2
XFEstudio/gpt4free
Update models list
85d13794
代码差异
2 个文件
+6
-2
@@ -40,6 +40,8 @@ class OpenaiTemplate(AsyncGeneratorProvider, ProviderModelMixin, RaiseErrorMixin
40
40
data = response.json()
41
41
data = data.get("data") if isinstance(data, dict) else data
42
42
cls.image_models = [model.get("id") for model in data if model.get("image")]
43
cls.vision_models = cls.vision_models.copy()
44
cls.vision_models += [model.get("id") for model in data if model.get("vision")]
43
45
cls.models = [model.get("id") for model in data]
44
46
if cls.sort_models:
45
47
cls.models.sort()
@@ -323,17 +323,19 @@ class Api:
323
323
"created": 0,
324
324
"owned_by": "",
325
325
"image": isinstance(model, g4f.models.ImageModel),
326
"vision": isinstance(model, g4f.models.VisionModel),
326
327
"provider": False,
327
328
} for model in AnyProvider.get_models()] +
328
329
[{
329
330
"id": provider_name,
330
331
"object": "model",
331
332
"created": 0,
332
"owned_by": getattr(provider, "label", None),
333
"owned_by": getattr(provider, "label", ""),
333
334
"image": bool(getattr(provider, "image_models", False)),
335
"vision": bool(getattr(provider, "vision_models", False)),
334
336
"provider": True,
335
337
} for provider_name, provider in Provider.ProviderUtils.convert.items()
336
if provider.working and provider_name not in ("Custom", "Puter")
338
if provider.working and provider_name not in ("Custom")
337
339
]
338
340
}
339
341