Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -106,21 +106,20 @@ def respond(message, api_key, max_tokens, top_p, temperature):
|
|
106 |
if response.status_code == 200:
|
107 |
assistant_reply = ""
|
108 |
for line in response.iter_lines(decode_unicode=True):
|
109 |
-
print(f"Received line: {line}")
|
110 |
|
111 |
-
if line.strip():
|
112 |
try:
|
113 |
-
# Remove 'data: ' prefix if present
|
114 |
if line.startswith("data:"):
|
115 |
line = line[5:].strip()
|
116 |
|
117 |
-
if line:
|
118 |
-
chunk = json.loads(line)
|
119 |
chunk_message = chunk.get("chunk", {}).get("content", "")
|
120 |
assistant_reply += chunk_message
|
121 |
yield assistant_reply
|
122 |
except json.JSONDecodeError as e:
|
123 |
-
|
124 |
|
125 |
|
126 |
|
|
|
106 |
if response.status_code == 200:
|
107 |
assistant_reply = ""
|
108 |
for line in response.iter_lines(decode_unicode=True):
|
109 |
+
print(f"Received line: {line}")
|
110 |
|
111 |
+
if line.strip():
|
112 |
try:
|
|
|
113 |
if line.startswith("data:"):
|
114 |
line = line[5:].strip()
|
115 |
|
116 |
+
if line:
|
117 |
+
chunk = json.loads(line)
|
118 |
chunk_message = chunk.get("chunk", {}).get("content", "")
|
119 |
assistant_reply += chunk_message
|
120 |
yield assistant_reply
|
121 |
except json.JSONDecodeError as e:
|
122 |
+
print(f"Stream chunk error: {e} with line: {line}")
|
123 |
|
124 |
|
125 |
|