这是一个基于大语言模型(LLM)制作而成的一个健康管理智能体! 你可以通过输入你的身高体重之类的数据,得到专属于你的健康建议!
- 基础代谢率 (BMR) 计算:根据身高、体重、年龄、性别精准计算每日基础代谢。
- 查询食物热量:输入你想查询的食物名称,自动查询其所含热量。
- 查询运动消耗热量:输入你做的运动,自动查询该运动消耗热量。
- 智能总结:自动汇总摄入与消耗,生成健康报表。
- OpenAI API (兼容 GLM-4/GPT 系列)
- Tavily Search API
git clone [https://github.com/你的用户名/MyHealthAgent.git](https://github.com/你的用户名/MyHealthAgent.git)
cd MyHealthAgent建议在虚拟环境中运行
python -m venv .venv
.\.venv\Scripts\activatepip install -r requirements.txt在项目根目录下创建一个 .env 文件,并填入你的 API Key:
python main.py借助程度大。 框架以及获取API的方法来自于该教程1.3的内容,main.py和部分function都是由该教程中示例代码照猫画虎而来。
借助程度小,主要用途是debug
刚开始我采用了教程中源代码,agent在输出相关内容后会产生这样的报错:
无法自行解决,我寻求了Gemini帮助,并在它指导下修改了代码。
刚开始由于函数部分有误,导致多次循环调用LLM,致使我出现429错误,不知如何解决求助Gemini加入了人sleep功能
由于输入输出均复杂于教程,所以教程中的正则表达式无法在我的代码中运行,但是又因为我对正则表达式知之甚少,求助Gemini写下强化版的正则表达式。