请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

使用通义千问模型 ”qwen-omni-turbo“ 报错 url error, please check url!

我已经按照其模型文档 https://help.aliyun.com/zh/model-studio/qwen-omni?spm=5176.28197581.d_model-market.1.76ee5a9epToCb8#91de14b79ei05 进行了配置,以下是代码,其中base64_image就是‘z2021.pdf’的第11页,生成base64的代码也是课程中的源代码:
我使用官方示例代码把 base64_image 替换成课程中可以运行,但使用如下方式则会报错:

# 定义LLM
from langchain_openai import ChatOpenAI
from langchain_community.chat_models import ChatTongyi
import os

llm = ChatTongyi(
    api_key=os.environ["QWEN_API_KEY"],
    temperature=0.3,
    base_url=os.environ["QWEN_API_BASE_URL"],
    model="qwen-omni-turbo",  # 此处以qwen-plus为例,您可按需更换模型名称。模型列表:https://help.aliyun.com/zh/model-studio/getting-started/models
    max_retries=3,
     # 设置输出数据的模态,当前支持两种:["text","audio"]、["text"]
    modalities=["text", "audio"],
    audio={"voice": "Cherry", "format": "wav"},
    stream=True,
    stream_options={"include_usage": True}
    # stop="我" # 设置停止词
    # other params...
)

from langchain_core.messages import HumanMessage

query = "一线城市消费占比有多少?"

message = HumanMessage(
    content=[
        {"type": "text", "text": query},
        {
            "type": "image_url",
            "image_url": {"url": f"data:image/png;base64,{base64_image}"},
        },
    ],
)


response = llm.invoke([message])
print(response.content)

报错信息如下
图片描述

正在回答

1回答

你这模型langchain应该还没有集成,用vl-max是可以的

from langchain_community.chat_models import ChatTongyi
from langchain_core.messages import HumanMessage

chatLLM = ChatTongyi(model_name="qwen-vl-max")
image_message = {
    "image": "https://lilianweng.github.io/posts/2023-06-23-agent/agent-overview.png",
}
text_message = {
    "text": "summarize this picture",
}
message = HumanMessage(content=[text_message, image_message])
chatLLM.invoke([message])


0 回复 有任何疑惑可以回复我~
  • 不是所有的模型都支持的,有些模型提供方没有按照langchain或openai的api格式进行开发,那这些模型就无法直接在langchain里使用
    回复 有任何疑惑可以回复我~ 2025-05-14 16:05:31
  • 提问者 慕圣6063872 #2
    非常感谢!
    回复 有任何疑惑可以回复我~ 2025-05-14 16:34:16
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号