Skip to content

greenpea30/MyHealthAgent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Agent (MyHealthAgent)

这是一个基于大语言模型(LLM)制作而成的一个健康管理智能体! 你可以通过输入你的身高体重之类的数据,得到专属于你的健康建议!

主要功能

  • 基础代谢率 (BMR) 计算:根据身高、体重、年龄、性别精准计算每日基础代谢。
  • 查询食物热量:输入你想查询的食物名称,自动查询其所含热量。
  • 查询运动消耗热量:输入你做的运动,自动查询该运动消耗热量。
  • 智能总结:自动汇总摄入与消耗,生成健康报表。

技术栈

  • OpenAI API (兼容 GLM-4/GPT 系列)
  • Tavily Search API

Quick Start

1. 克隆项目

git clone [https://github.com/你的用户名/MyHealthAgent.git](https://github.com/你的用户名/MyHealthAgent.git)
cd MyHealthAgent

2.安装依赖

建议在虚拟环境中运行

python -m venv .venv
.\.venv\Scripts\activate
pip install -r requirements.txt

3.环境变量

在项目根目录下创建一个 .env 文件,并填入你的 API Key:

4.运行程序

python main.py

ta方帮助

1.关于Hello-Agents教程

借助程度大。 框架以及获取API的方法来自于该教程1.3的内容,main.py和部分function都是由该教程中示例代码照猫画虎而来。

2.关于AI的使用

借助程度小,主要用途是debug

1.第一处:finish处理

刚开始我采用了教程中源代码,agent在输出相关内容后会产生这样的报错:alt text 无法自行解决,我寻求了Gemini帮助,并在它指导下修改了代码。

2.第二处:429错误

刚开始由于函数部分有误,导致多次循环调用LLM,致使我出现429错误,不知如何解决求助Gemini加入了人sleep功能

3.第三处:正则表达式强化

由于输入输出均复杂于教程,所以教程中的正则表达式无法在我的代码中运行,但是又因为我对正则表达式知之甚少,求助Gemini写下强化版的正则表达式。

About

An Agent I create to be healthy.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages