Dify 图片饮食分析智能体开发

839 阅读3分钟

一、创建智能体基础配置

1. 创建对话智能体

选择"对话型智能体"填写基本信息:名称、描述、头像等选择合适的基础模型(推荐使用支持多模态的模型,如GPT-4V, qwen-vl-max)

2. 配置上传图片字段

2.1 基础配置

字段名称:input_image字段类型:单文件/文件列表字段描述:请上传需要分析的食物图片

2.2 文件配置

支持的文件类型:图片(jpg、jpeg、png)上传方式:本地上传 + URL上传 ( 根据业务需求自行选择 )文件大小限制:建议设置为10MB以内

2.3 字段验证

是否必填:是

3. 智能体能力配置

3.1 模型选择

推荐模型:gpt-4o-mini(OpenAI):识别准确度高,但成本较高qwen-vl-max(通义千问):返回响应符合预期,识别准确度高

3.2 功能开关

视觉能力:必须开启联网搜索:建议开启,用于补充营养知识记忆功能:可选,用于记录用户饮食习惯工具调用:可选,用于调用外部营养数据库

3.3 输出设置

温度值:建议设置为0.3-0.5,保证输出稳定性最大响应令牌:建议设置4000以上,确保完整输出

二、Prompt编写

分析图片中的食物内容,输出包含每种食物的名称和对应的份量以及食物的营养成分,格式如下:

1. 食物识别结果:

| 食物名称 | 重量(克) | 识别置信度 |
|---------|-----------|------------|
| 示例食物 | 100       | 0.95       |

2. 基本营养成分:

| 营养成分 | 含量 | 每日推荐摄入量占比 |
|---------|------|------------------|
| 热量 | 500千卡 | 25% |
| 碳水化合物 | 50克 | 20% |
| 蛋白质 | 20克 | 40% |
| 脂肪 | 10克 | 15% |
| 膳食纤维 | 5克 | 20% |

3. 维生素和矿物质:

| 营养成分 | 含量 | 每日推荐摄入量占比 |
|---------|------|------------------|
| 维生素A | 100微克 | 15% |
| 维生素C | 50毫克 | 50% |
| 钙 | 200毫克 | 20% |
| 铁 | 2毫克 | 15% |

4. 营养分析报告:

| 分析项目 | 评估结果 |
|---------|----------|
| 总热量水平 | 适中 |
| 碳水化合物占比 | 55% |
| 蛋白质占比 | 25% |
| 脂肪占比 | 20% |
| 营养均衡性 | 良好 |

5. 健康建议:

尊敬的用户您好,根据您的饮食内容,我的建议如下:

1. 总体评价:
   - 热量水平:[过低/适中/过高]
   - 营养均衡性:[优/良/一般/差]

2. 优点:
   - [优点1]
   - [优点2]

3. 需要注意:
   - [注意点1]
   - [注意点2]

4. 改进建议:
   - [具体建议1]
   - [具体建议2]

5. 营养素补充建议:
   - [补充建议1]
   - [补充建议2]

6. 健康小贴士:
   [根据用户饮食特点给出的个性化建议]

请注意:以上建议仅供参考,如有特殊健康状况,请遵医嘱。

输出

三、高级配置建议

1. 数据增强

  • 添加常见食物的营养成分数据库
  • 配置多样化的健康建议模板
  • 添加不同地区的饮食习惯参考

2. 安全控制

  • 设置合理的使用频率限制
  • 配置敏感信息脱敏规则

3. 性能优化

  • 配置图片预处理(压缩、裁剪)
  • 设置响应超时时间
  • 添加结果缓存机制