mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-05-12 17:18:17 +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
|
from typing import Optional, Union, cast
|
||||||
|
|
||||||
import google.auth.transport.requests
|
import google.auth.transport.requests
|
||||||
|
import requests
|
||||||
import vertexai.generative_models as glm
|
import vertexai.generative_models as glm
|
||||||
from anthropic import AnthropicVertex, Stream
|
from anthropic import AnthropicVertex, Stream
|
||||||
from anthropic.types import (
|
from anthropic.types import (
|
||||||
@ -652,6 +653,12 @@ class VertexAiLargeLanguageModel(LargeLanguageModel):
|
|||||||
for c in message.content:
|
for c in message.content:
|
||||||
if c.type == PromptMessageContentType.TEXT:
|
if c.type == PromptMessageContentType.TEXT:
|
||||||
parts.append(glm.Part.from_text(c.data))
|
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:
|
else:
|
||||||
metadata, data = c.data.split(",", 1)
|
metadata, data = c.data.split(",", 1)
|
||||||
mime_type = metadata.split(";", 1)[0].split(":")[1]
|
mime_type = metadata.split(";", 1)[0].split(":")[1]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user