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

XFEstudio/gpt4free

Fix choice retrieval in read_response to handle missing keys; update provider creation method name for consistency

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

代码差异

2 个文件 +2 -2
Modified g4f/Provider/template/OpenaiTemplate.py +1 -1
@@ -214,7 +214,7 @@ async def read_response(response: StreamResponse, stream: bool, prompt: str, pro
214 214 if not model_returned and model:
215 215 yield ProviderInfo(**provider_info, model=model)
216 216 model_returned = True
217 choice = next(iter(data["choices"]), None)
217 choice = next(iter(data.get("choices", [])), None)
218 218 if choice:
219 219 content = choice.get("delta", {}).get("content")
220 220 if content:
Modified g4f/client/__init__.py +1 -1
@@ -920,7 +920,7 @@ class ClientFactory:
920 920 )
921 921 """
922 922 return Client(
923 provider=cls.createProvider(None, provider, base_url, api_key, **kwargs),
923 provider=cls.create_provider(None, provider, base_url, api_key, **kwargs),
924 924 media_provider=media_provider,
925 925 api_key=api_key,
926 926 base_url=base_url,