引言
作为烹饪初学者,常面临食材搭配与饮食禁忌管理的难题。本项目基于开源智能体平台 Nexent 实现,旨在打造懂食材搭配、根据季节推荐菜谱并照顾家人饮食禁忌的 AI 烹饪顾问。
一、初识 Nexent
Nexent 是一个开源智能体 SDK 和平台,核心理念是用自然语言描述需求,系统自动生成提示词和工作流程,无需编排。基于 MCP 工具生态系统构建,提供灵活的模型集成、可扩展的数据处理和强大的知识库管理。
支持 Docker Compose 本地部署,访问 localhost:3000 即可。
进入平台后,左侧导航模块包括:
- 模型管理:接入各家 API,配置系统默认模型
- 知识库:上传文档,构建可检索的个人语料库
- MCP 工具:接入外部工具,赋予智能体实时感知能力
- 智能体开发:核心功能,描述需求 → 自动生成提示词 → 调试发布
- 记忆管理:配置跨对话记忆
二、模型接入
2.1 单个模型添加
进入"模型管理"页面,点击"添加模型"。首先添加大语言模型,使用阿里云百炼平台的 qwen3-max 作为主对话模型。 需要填写的字段有四个:
- 模型名称:qwen3-max
- APIURL:https://dashscope.aliyuncs.com/compatible-mode/v1
- API Key:从百炼平台控制台复制
- 模型类型:大语言模型
填写完成后先点击"连通性验证"行的"点击验证"。只有验证通过才能添加。
2.2 批量导入
AI 大厨需要较强的中文理解和多轮对话能力,可同时接入几个模型做横向对比。点击"添加模型"后切换到批量添加页面,选择模型提供商为阿里灵积,模型类型为大语言模型,填写 API Key 后点击"获取模型"。系统自动枚举出该供应商下所有可用模型。
列表中模型很多,用了搜索功能,输入"Qwen"快速筛选,勾选了 qwen3-MAX 和 qwen3-coder-Plus,点击"添加"。
2.3 向量模型配置
知识库需要 Embedding 模型支持。选用 Qwen-Embedding 处理中文菜谱和营养资料。添加方式与批量导入大语言模型类似,切换到向量模型类型。
**温馨提示:**配置向量模型(Embedding)的 URL 时,需在原有大语言模型地址后添加
/embeddings后缀,方可正常对接。
三、知识库构建
知识库是 AI 大厨的"味觉记忆"——把提示词装不下的大量食谱、营养数据、饮食禁忌变成可检索的上下文。
3.1 上传不同格式的文档
为测试知识库解析能力,准备了四种格式的文件:
- 家常菜谱合集(PDF 格式):包含食材清单、步骤说明和烹饪技巧
- 食材禁忌与营养对照表(Markdown 格式):常见食材搭配禁忌、营养成分和适宜人群
- 家人饮食需求说明(TXT 格式):过敏信息、控糖低油要求等
- 地中海饮食指南(DOCX 格式):健康饮食参考文档
上传后系统依次经历三个状态:解析中 → 入库中 → 已就绪。
3.2 知识库自动总结
上传完成后,查看每份文档自动生成的摘要。这影响了多知识库场景下的检索路由精度。
- Markdown 食材禁忌表:结构清晰,准确抓住核心主题
- TXT 饮食需求说明:准确提取关键约束条件


