返回提交历史
Modified
g4f/Provider/template/OpenaiTemplate.py
+1
-1
Modified
g4f/client/__init__.py
+1
-1
XFEstudio/gpt4free
Fix choice retrieval in read_response to handle missing keys; update provider creation method name for consistency
fc2d10d7
代码差异
2 个文件
+2
-2
@@ -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:
@@ -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,