基于DeepSeek的体重管理APIAgent实践案例分享

本文对应《DeepSeek原生应用与智能体开发实践》第5章完整实践案例

在本节中,我们将聚焦于实现一款专为情侣健身设计的API智能体-菜品饮食运动建议Agent,这款智能体不仅满足了用户对美食的享受,更通过内置的智能算法,将美食的摄入量精准转化为相应的运动目标,真正践行了“健康生活”的健身理念。该Agent不仅具备独立运行的能力,可作为一款实用的APP供用户随时实用;同时,它还能无缝集成到智能手表等可穿戴设备的自动化提醒系统中,为用户提供便捷、个性化的健身指导服务。

5.3.1 API Agent的注册与使用

1)登录百度菜品识别网站(https://ai.baidu.com/tech/imagerecognition/dish),页面加载如图1所示。

图5-1 菜品识别网站

  2)获取其使用的权限的API。单击图5-1所示的“立即使用”按钮,进入百度菜品识别API应用服务,之后单击“2 创建应用”标签下的“去创建”即可获得免费的API使用权限,如图5-2、图5-3 所示。

图5-2 创建免费API服务1

图5-3 创建免费API服务3

3)点击“立即创建”按钮后,我们获取了对应的快速接入服务API,如图5-4所示。注意:我们需要复制APP用到的三个密钥,分别是AppID、API Key以及Secret Key,复制后保存。

图5-4 创建免费API服务3

4)根据密钥信息获取调用服务接口的access_token,代码和执行结果如图5-5、图5-6所示。

图5-5 创建API服务实例代码

图5-6 创建API获取access_token结果

红框标注的部分就是我们获取到的access_token,即调用服务接口的access_token。

5)回到图5-2的页面,单击“技术文档”,在弹出的“图像识别”窗口的左侧菜单栏中单击“API文档”⭢“菜品识别”,在页面上找到请求代码示例,如图5-7所示,运行结果如图5-8所示。

图5-7 菜品识别代码示例

图5-8 菜品识别代码运行结果

5.3.2 实现卡路里计算与运动建议的功能

   在获取为我们所准备的饭菜基础上,下一步的任务就是通过DeepSeek完成卡路里计算与运动建议,完整代码如图5-9所示:

图5-9 书中计算卡路里代码示例

在上述代码中我们引入DeepSeek作为菜品的卡路里计算和健身专家,并根据结果给出对应的运动建议,由于本地openai包0.8.0较低,无法调用openai包,故通过修改request调用方式实现,运行成功代码和运行结果如图5-10、5-11、5-12所示:

图5-10 本地运行计算卡路里代码示例1

图5-11 本地运行计算卡路里代码示例2

图5-12 本地输出计算卡路里和运动建议

这些运动建议是基于一般成年人的平均体重和运动强度估算的,实际消耗的卡路里可能会因个人体重、运动强度和持续时间而有所不同。

Logo

更多推荐