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

XFEstudio/gpt4free

Update models list

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

代码差异

2 个文件 +6 -2
Modified g4f/Provider/template/OpenaiTemplate.py +2 -0
@@ -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()
Modified g4f/api/__init__.py +4 -2
@@ -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