|
@@ -367,10 +367,8 @@ class VertexAiLargeLanguageModel(LargeLanguageModel):
|
|
|
else:
|
|
|
metadata, data = c.data.split(',', 1)
|
|
|
mime_type = metadata.split(';', 1)[0].split(':')[1]
|
|
|
- blob = {"inline_data":{"mime_type":mime_type,"data":data}}
|
|
|
- parts.append(blob)
|
|
|
-
|
|
|
- glm_content = glm.Content(role="user", parts=[parts])
|
|
|
+ parts.append(glm.Part.from_data(mime_type=mime_type, data=data))
|
|
|
+ glm_content = glm.Content(role="user", parts=parts)
|
|
|
return glm_content
|
|
|
elif isinstance(message, AssistantPromptMessage):
|
|
|
if message.content:
|
|
@@ -438,4 +436,4 @@ class VertexAiLargeLanguageModel(LargeLanguageModel):
|
|
|
exceptions.RequestRangeNotSatisfiable,
|
|
|
exceptions.Cancelled,
|
|
|
]
|
|
|
- }
|
|
|
+ }
|