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

XFEstudio/gpt4free

Refactor: Update Provider import paths in Api module

Refactored the import statements in the Api module to directly reference Provider.ProviderUtils instead of an indirect import. Also removed a duplicate import of the Provider class to avoid redundancy.

e45a80af
BuT9l3b <artiom.lazukov2017@yandex.ru>
提交于

代码差异

1 个文件 +3 -4
Modified g4f/api/__init__.py +3 -4
@@ -40,7 +40,6 @@ except ImportError:
40 40 pass
41 41
42 42 import g4f
43 import g4f.Provider
44 43 import g4f.debug
45 44 from g4f.client import AsyncClient, ChatCompletion, ImagesResponse, convert_to_provider
46 45 from g4f.providers.response import BaseConversation, JsonConversation
@@ -254,7 +253,7 @@ class Api:
254 253 "owned_by": getattr(provider, "label", None),
255 254 "image": bool(getattr(provider, "image_models", False)),
256 255 "provider": True,
257 } for provider_name, provider in g4f.Provider.ProviderUtils.convert.items()
256 } for provider_name, provider in Provider.ProviderUtils.convert.items()
258 257 if provider.working and provider_name != "Custom"
259 258 ]
260 259 }
@@ -464,9 +463,9 @@ class Api:
464 463 HTTP_404_NOT_FOUND: {"model": ErrorResponseModel},
465 464 })
466 465 async def providers_info(provider: str):
467 if provider not in g4f.Provider.ProviderUtils.convert:
466 if provider not in Provider.ProviderUtils.convert:
468 467 return ErrorResponse.from_message("The provider does not exist.", 404)
469 provider: ProviderType = g4f.Provider.ProviderUtils.convert[provider]
468 provider: ProviderType = Provider.ProviderUtils.convert[provider]
470 469 def safe_get_models(provider: ProviderType) -> list[str]:
471 470 try:
472 471 return provider.get_models() if hasattr(provider, "get_models") else []