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

XFEstudio/gpt4free

Refactor iter_response and async_iter_response to consolidate chunk type checks for improved readability and maintainability.

86acad21
hlohaus <983577+hlohaus@users.noreply.github.com>
提交于

代码差异

1 个文件 +2 -6
Modified g4f/client/__init__.py +2 -6
@@ -98,9 +98,7 @@ def iter_response(
98 98 continue
99 99 elif isinstance(chunk, Reasoning):
100 100 reasoning.append(chunk)
101 elif isinstance(chunk, HiddenResponse):
102 continue
103 elif isinstance(chunk, Exception):
101 elif isinstance(chunk, (HiddenResponse, Exception, JsonRequest, JsonResponse)):
104 102 continue
105 103 elif not chunk:
106 104 continue
@@ -203,9 +201,7 @@ async def async_iter_response(
203 201 continue
204 202 elif isinstance(chunk, Reasoning) and not stream:
205 203 reasoning.append(chunk)
206 elif isinstance(chunk, HiddenResponse):
207 continue
208 elif isinstance(chunk, Exception):
204 elif isinstance(chunk, (HiddenResponse, Exception, JsonRequest, JsonResponse)):
209 205 continue
210 206 elif not chunk:
211 207 continue