Spaces:
Paused
Paused
Update app.py
Browse files
app.py
CHANGED
@@ -235,31 +235,6 @@ def process_history(history: list[dict]) -> list[dict]:
|
|
235 |
return messages
|
236 |
|
237 |
|
238 |
-
|
239 |
-
def process_history(history: list[dict]) -> list[dict]:
|
240 |
-
messages = []
|
241 |
-
|
242 |
-
for item in history:
|
243 |
-
if item["role"] == "assistant":
|
244 |
-
messages.append({"role": "assistant", "content": item["content"]})
|
245 |
-
else: # user messages
|
246 |
-
content = item["content"]
|
247 |
-
if isinstance(content, str):
|
248 |
-
messages.append({"role": "user", "content": content})
|
249 |
-
else: # image content
|
250 |
-
messages.append({
|
251 |
-
"role": "user",
|
252 |
-
"content": [
|
253 |
-
{
|
254 |
-
"type": "image_url",
|
255 |
-
"image_url": {"url": f"file://{content[0]}"}
|
256 |
-
}
|
257 |
-
]
|
258 |
-
})
|
259 |
-
|
260 |
-
return messages
|
261 |
-
|
262 |
-
|
263 |
def run(message: dict, history: list[dict]) -> Iterator[str]:
|
264 |
if not validate_media_constraints(message, history):
|
265 |
yield ""
|
|
|
235 |
return messages
|
236 |
|
237 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
238 |
def run(message: dict, history: list[dict]) -> Iterator[str]:
|
239 |
if not validate_media_constraints(message, history):
|
240 |
yield ""
|