dify图片识别

一、概述

需求:通过dify工作流,上传图片,或者输入在线图片地址,通过AI分析图片内容,返回结果。

 

二、创建工作流

 添加字段

 字段类型:单文件

变量名称,显示名称:imageUrl

支持文件类型,勾选图片

上传类型,选择两者。表示同时支持本地上传和URL输入

添加LLM节点

模型:qwen-vl-max-latest,这个模型,支持图片识别。

上下文,选择变量imageUrl

提示词:

####任务
提取图片核心信息,用简洁准确的语言输出图片内容描述。

####要求:
1. 核心是理解图片场景和拍摄重点;
2. 表达精准,不堆砌关键词,禁止机械拼接;
3. 每条描述控制在30字以内,突出主体与重点;
4. 不需要输出图片无关的其他内容。
5. 根据具体链接描述图片,严禁自主推测

 开启视觉,选择变量imageUrl,分辨率高

添加结束

 发布,更新,运行

三、测试

输入文件链接

 比如:https://img.pconline.com.cn/images/upload/upc/tx/itbbs/1909/07/c2/167923917_1567815351192_mthumb.jpg

 点击运行

 右边会出现报错:

1 validation error for File Value error, Invalidfile url [type=value error, input value={'id':None, 'tenant id':..y file ', 'url': None),input type=dict] For further informationvisit
https://errors.pydantic.dev/2.9/v/value_error

 

解决办法:

修改dify的.env文件,修改FILES_URL变量为dify访问地址

FILES_URL=http://192.168.32.14

 

重启dify

docker-compose -p dify down
docker-compose -p dify up -d

 

再次输入图片,运行成功

 

posted @ 2025-04-01 15:01  肖祥  阅读(7314)  评论(2)    收藏  举报