fix: #12143 support streaming mode content start with "data:" (#12171)

pull/12335/head
jifei 1 year ago committed by GitHub
parent b873e6349c
commit 3c2e30f348
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -252,7 +252,7 @@ class MoonshotLargeLanguageModel(OAIAPICompatLargeLanguageModel):
# ignore sse comments # ignore sse comments
if chunk.startswith(":"): if chunk.startswith(":"):
continue continue
decoded_chunk = chunk.strip().removeprefix("data: ") decoded_chunk = chunk.strip().removeprefix("data:").lstrip()
chunk_json = None chunk_json = None
try: try:
chunk_json = json.loads(decoded_chunk) chunk_json = json.loads(decoded_chunk)

@ -479,7 +479,7 @@ class OAIAPICompatLargeLanguageModel(_CommonOaiApiCompat, LargeLanguageModel):
# ignore sse comments # ignore sse comments
if chunk.startswith(":"): if chunk.startswith(":"):
continue continue
decoded_chunk = chunk.strip().removeprefix("data: ") decoded_chunk = chunk.strip().removeprefix("data:").lstrip()
if decoded_chunk == "[DONE]": # Some provider returns "data: [DONE]" if decoded_chunk == "[DONE]": # Some provider returns "data: [DONE]"
continue continue

@ -250,7 +250,7 @@ class StepfunLargeLanguageModel(OAIAPICompatLargeLanguageModel):
# ignore sse comments # ignore sse comments
if chunk.startswith(":"): if chunk.startswith(":"):
continue continue
decoded_chunk = chunk.strip().removeprefix("data: ") decoded_chunk = chunk.strip().removeprefix("data:").lstrip()
chunk_json = None chunk_json = None
try: try:
chunk_json = json.loads(decoded_chunk) chunk_json = json.loads(decoded_chunk)

Loading…
Cancel
Save