iMessage AI智能卡路里追踪器 - n8n工作流结合OpenAI与Blooio实现自动营养分析
n8n工作流,AI营养分析,OpenAI视觉识别,Blooio消息服务,自动卡路里追踪,Postgres数据库,iMessage集成,智能健康管理

## 概述

这个n8n工作流模板将用户提交的食物照片转换为详细的、友好的AI生成营养报告,并通过聊天消息无缝发送回去。它结合了OpenAI的视觉推理、基于Postgres的记忆功能和与Blooio的实时消息传递,创建了一个无需手动输入的卡路里和营养追踪器。

## 工作原理

### 1. Webhook触发器
工作流从通过Blooio接收消息开始。这个webhook监听用户提交的内容,包括任何图片附件。

### 2. 图像验证和提取
条件检查验证附件的存在。如果找到图像,使用Code节点提取其URL并准备进行处理。

### 3. 通过AI代理进行图像分析
图像被传递给基于OpenAI的代理,使用自定义系统提示:
– 识别餐食
– 估计份量大小
– 计算卡路里、宏量营养素、纤维、糖和钠
– 用健康和置信度评分对餐食进行评分
– 以聊天式、类人总结格式响应

### 4. 内存集成
Postgres内存节点存储用户交互以便回忆和上下文连续性,允许基于累积消息生成日/周/月报告。

### 5. 响应聚合和总结
消息被第二个AI代理聚合并总结为单个简洁消息,通过Blooio发送回用户。

### 6. 消息发送
最终消息使用Blooio发送消息API发布回原始对话。

## 使用案例

– 基于用户上传图像自动分析餐食
– 无需手动输入的日/周/月饮食总结
– 集成到消息应用中的虚拟食物日记
– 医疗保健、健身和健康应用的营养伴侣

## 重要须知

⚠️ 这使用具有图像功能的GPT-4,根据您的OpenAI定价层级可能会产生更高的使用成本。请查看OpenAI的定价。

该模型使用视觉推理和估计来确定营养信息 – 结果是估计值,不应替代医疗建议。

Blooio用于发送/接收消息。您需要有效的API密钥和设置了webhook交付的项目。

需要Postgres数据库进行长期内存(可选但推荐)。您可以使用任何内存节点。

## 如何使用

– 包含的webhook可以通过将Blooio链接到前端聊天UI来手动或编程触发
– 您可以使用包含模拟Blooio有效负载的手动POST请求测试流程
– 想使用不同的消息应用?用您喜欢的消息API(例如Twilio、Slack、Telegram)替换Blooio节点

## 要求

– 具有GPT-4 Vision或等效多模态支持的OpenAI API访问
– 具有传入和传出消息API访问权限的Blooio账户
– 可选:用于随时间跟踪消息上下文的Postgres DB(例如通过Neon)

## 自定义此工作流

### 提示调整
调整AI代理节点中的系统提示以适应特定饮食(例如生酮、糖尿病)、年龄组或区域特定食物。

### 分析仪表板
将您的Postgres内存连接到数据可视化工具,用于随时间变化的营养趋势。

### 多语言支持
调整响应提示以将消息翻译成其他语言或区域方言。

### 图像预处理
在将图像发送到模型之前插入预处理节点以调整大小、裁剪或增强清晰度以获得更好的结果。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。