返回提交历史
Modified
g4f/Provider/Yupp.py
+2
-2
Modified
g4f/gui/server/api.py
+2
-0
XFEstudio/gpt4free
Update Yupp provider to yield VariantResponse instead of PreviewResponse
38cf247f
代码差异
2 个文件
+4
-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
@@ -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):