mirror of
https://github.com/huggingface/text-generation-inference.git
synced 2025-09-12 04:44:52 +00:00
Fix parsing
This commit is contained in:
parent
785c6e4893
commit
69c168d1e0
@ -102,15 +102,16 @@ class ResponseComparator(JSONSnapshotExtension):
|
|||||||
|
|
||||||
def _convert_data(data):
|
def _convert_data(data):
|
||||||
if isinstance(data, Dict):
|
if isinstance(data, Dict):
|
||||||
choices = data["choices"]
|
if "choices" in data:
|
||||||
if isinstance(choices, List) and len(choices) >= 1:
|
choices = data["choices"]
|
||||||
if "delta" in choices[0]:
|
if isinstance(choices, List) and len(choices) >= 1:
|
||||||
return ChatCompletionChunk(**data)
|
if "delta" in choices[0]:
|
||||||
if "text" in choices[0]:
|
return ChatCompletionChunk(**data)
|
||||||
return Completion(**data)
|
if "text" in choices[0]:
|
||||||
return ChatComplete(**data)
|
return Completion(**data)
|
||||||
if isinstance(data, Dict):
|
return ChatComplete(**data)
|
||||||
return Response(**data)
|
else:
|
||||||
|
return Response(**data)
|
||||||
if isinstance(data, List):
|
if isinstance(data, List):
|
||||||
return [_convert_data(d) for d in data]
|
return [_convert_data(d) for d in data]
|
||||||
raise NotImplementedError
|
raise NotImplementedError
|
||||||
|
Loading…
Reference in New Issue
Block a user