fix(databricks.py): handle DONE chunk from databricks

This commit is contained in:
Krrish Dholakia 2024-07-27 16:51:45 -07:00
parent f76cad210c
commit 6f9c29d39b

View file

@ -795,6 +795,8 @@ class ModelResponseIterator:
try: try:
chunk = chunk.replace("data:", "") chunk = chunk.replace("data:", "")
chunk = chunk.strip() chunk = chunk.strip()
if chunk == "[DONE]":
raise StopAsyncIteration
if len(chunk) > 0: if len(chunk) > 0:
json_chunk = json.loads(chunk) json_chunk = json.loads(chunk)
return self.chunk_parser(chunk=json_chunk) return self.chunk_parser(chunk=json_chunk)