mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-05-11 22:59:15 +08:00
fix: vertex ai remote url error(Error: not enough values to unpack) (#9134)
Co-authored-by: hobo.l <hobo.l@binance.com>
This commit is contained in:
parent
37d5c166ca
commit
2024a6c941
@ -7,6 +7,7 @@ from collections.abc import Generator
|
||||
from typing import Optional, Union, cast
|
||||
|
||||
import google.auth.transport.requests
|
||||
import requests
|
||||
import vertexai.generative_models as glm
|
||||
from anthropic import AnthropicVertex, Stream
|
||||
from anthropic.types import (
|
||||
@ -652,6 +653,12 @@ class VertexAiLargeLanguageModel(LargeLanguageModel):
|
||||
for c in message.content:
|
||||
if c.type == PromptMessageContentType.TEXT:
|
||||
parts.append(glm.Part.from_text(c.data))
|
||||
else:
|
||||
message_content = cast(ImagePromptMessageContent, c)
|
||||
if not message_content.data.startswith("data:"):
|
||||
url_arr = message_content.data.split(".")
|
||||
mime_type = f"image/{url_arr[-1]}"
|
||||
parts.append(glm.Part.from_uri(mime_type=mime_type, uri=message_content.data))
|
||||
else:
|
||||
metadata, data = c.data.split(",", 1)
|
||||
mime_type = metadata.split(";", 1)[0].split(":")[1]
|
||||
|
Loading…
x
Reference in New Issue
Block a user