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

XFEstudio/gpt4free

Update Yupp provider to yield VariantResponse instead of PreviewResponse

38cf247f
hlohaus <983577+hlohaus@users.noreply.github.com>
提交于

代码差异

2 个文件 +4 -2
Modified g4f/Provider/Yupp.py +2 -2
@@ -21,7 +21,7 @@ from ..errors import RateLimitError, ProviderException, MissingAuthError
21 21 from ..image import is_accepted_format, to_bytes
22 22 from ..providers.base_provider import AsyncGeneratorProvider, ProviderModelMixin
23 23 from ..providers.response import Reasoning, PlainTextResponse, PreviewResponse, JsonConversation, ImageResponse, \
24 ProviderInfo, FinishReason, JsonResponse
24 ProviderInfo, FinishReason, JsonResponse, VariantResponse
25 25 from ..tools.auth import AuthManager
26 26 from ..tools.media import merge_media
27 27 from ..typing import AsyncResult, Messages, Optional, Dict, Any, List
@@ -745,7 +745,7 @@ class Yupp(AsyncGeneratorProvider, ProviderModelMixin):
745 745 ):
746 746 stream["quick"].append(chunk)
747 747 quick_content += content
748 yield PreviewResponse(content)
748 yield VariantResponse(content)
749 749
750 750 elif chunk_id in [turn_id, persisted_turn_id]:
751 751 pass
Modified g4f/gui/server/api.py +2 -0
@@ -277,6 +277,8 @@ class Api:
277 277 yield self._format_json("log", chunk.log)
278 278 elif isinstance(chunk, ContinueResponse):
279 279 yield self._format_json("continue", chunk.text)
280 elif isinstance(chunk, VariantResponse):
281 yield self._format_json("variant", chunk.text)
280 282 elif isinstance(chunk, ToolCalls):
281 283 yield self._format_json("tool_calls", chunk.list)
282 284 elif isinstance(chunk, RawResponse):