mirror of
https://github.com/hiyouga/LLaMA-Factory.git
synced 2025-08-23 06:12:50 +08:00
Force re check.
Former-commit-id: 3a285217107f3042a4d6b7a60eedcdd07f73627d
This commit is contained in:
parent
95500687dd
commit
f3778f65f8
@ -14,6 +14,7 @@
|
|||||||
|
|
||||||
import base64
|
import base64
|
||||||
import io
|
import io
|
||||||
|
import re
|
||||||
import json
|
import json
|
||||||
import os
|
import os
|
||||||
import uuid
|
import uuid
|
||||||
@ -105,7 +106,7 @@ def _process_request(
|
|||||||
input_messages.append({"role": ROLE_MAPPING[message.role], "content": input_item.text})
|
input_messages.append({"role": ROLE_MAPPING[message.role], "content": input_item.text})
|
||||||
else:
|
else:
|
||||||
image_url = input_item.image_url.url
|
image_url = input_item.image_url.url
|
||||||
if image_url.startswith("data:image"): # base64 image
|
if re.match("^data:image\/(png|jpg|jpeg|gif|bmp);base64,(.+)$", data_url):
|
||||||
image_data = base64.b64decode(image_url.split(",", maxsplit=1)[1])
|
image_data = base64.b64decode(image_url.split(",", maxsplit=1)[1])
|
||||||
image_path = io.BytesIO(image_data)
|
image_path = io.BytesIO(image_data)
|
||||||
elif os.path.isfile(image_url): # local file
|
elif os.path.isfile(image_url): # local file
|
||||||
|
Loading…
x
Reference in New Issue
Block a user