XAgent:用于解决复杂任务的自主 LLM 代理

bluesky5月前 ⋅ 5723 阅读

https://github.com/OpenBMB/XAgent     今天发现了这个不错的智能体,仔细看了下,它会根据用户需求,调用不同的工具解决问题,有过程,确实不错

https://x-agent.net/   这里有一些实际的例子,比如帮你分析数据,收集信息汇总成报告,推荐餐厅等

这个项目在5个类别:搜索与报告,编码与开发,数据分析,数学和生活助手。上进行了评估,效果居然比Autogpt好很多


https://blog.x-agent.net/blog/xagent/

完成以下问题,并按照题目要求,将相应答案、源代码以及执行结果截图等内容填入对应栏目。

问题:体测成绩判定系统(总分占比6%

实现一个简单的体测成绩判定系统。体测所含项目与每项所占比重如下表所示。

体重指数(25%)肺活量(35%)引体向上(男)(40%)仰卧起坐(女)(40%)
10017.9-23.9>4800>19>56
17.2-23.9>3400
800-17.8/24.0-27.94181-480016-1953-56
0-17.8/24.0-27.93001-3400
60>=28.03101-418010-1525-52
>=28.02051-3000
300-31000-90-16
0-2050

该系统的目的在于模拟体测成绩的判定机制,因此不要求实现所有项目成绩的判定,根据以上分类,结合案例,对将要设计的程序,作如下要求:

1)根据上表的评分表,分别实现体重指数、肺活量、引体向上、仰卧起坐这四项指标的计算功能;

2)可以根据用户的选择,进行单向指标的成绩换算;

3)实现总成绩的计算功能,并根据表4-3对总成绩进行判定(优秀、良好、及格、不及格);

4)以菜单的形式向用户展示所有功能。程序运行结果示例1




体测成绩计算方式:

优秀良好及格不及格
95-10080-9460-79<60

总成绩的计算方式为:各项成绩与其所占比重相乘,将乘后的成绩相加,具体公式如下:

1)男生:体重指数*25%+肺活量*35%+引体向上*40%

2)女生:体重指数*25%+肺活量*35%+仰卧起坐*40%

思路:设计如下6个自定义函数,将

  1.实现求体重指数成绩的函数

2.实现求肺活量成绩的函数

3.实现求引体向上成绩的函数;

4.实现求仰卧起坐成绩的函数;

5.实现求总成绩的函数;

6.实现菜单函数。

主函数中首先判定性别,然后由用户选择功能(可以用switch语句),计算对应成绩。


全部评论: 0

    相关推荐