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

XFEstudio/gpt4free

Update base_provider: Do not nest patch uvloop loop.

567b39c3
Ryuk <88324835+anonymousx97@users.noreply.github.com>
提交于

代码差异

1 个文件 +8 -1
Modified g4f/providers/base_provider.py +8 -1
@@ -30,6 +30,13 @@ if sys.platform == 'win32':
30 30 def get_running_loop(check_nested: bool) -> Union[AbstractEventLoop, None]:
31 31 try:
32 32 loop = asyncio.get_running_loop()
33 # Do not patch uvloop loop because its incompatible.
34 try:
35 import uvloop
36 if isinstance(loop, uvloop.Loop):
37 return
38 except (ImportError, ModuleNotFoundError):
39 pass
33 40 if check_nested and not hasattr(loop.__class__, "_nest_patched"):
34 41 try:
35 42 import nest_asyncio
@@ -290,4 +297,4 @@ class ProviderModelMixin:
290 297 elif model not in cls.get_models() and cls.models:
291 298 raise ModelNotSupportedError(f"Model is not supported: {model} in: {cls.__name__}")
292 299 debug.last_model = model
293 return model
300 return model