今天爱派(AiPy)更新了v0.1.28版本,作为开源免费的本地通用智能体,新增了多个功能,包括联网搜索、任务分享等多个功能,并且在原来给免费用户可使用DeepSeek的基础之上,还集成了腾讯混元、阿里千问的最新版模型,这几天正好有个小应用的想法,所以决定用Aipy来测评下。
每次做菜都很头疼,不知道吃啥,所以希望做一个可以帮助我点菜的小应用吧。
我的prompt如下:
我需要一个应用,主要功能是帮我决定我今天吃什么,要求如下。
1.应用底部有2个Tab,<首页>,<厨房>
2.<首页>有1个选择器,可以选择荤菜,素菜,然后一个按钮[ROLL点],点击后随机显示一个菜的弹框
3.弹框里可以显示菜的详细信息,包括图片,名称,烹饪时间,烹饪步骤,材料,卡路里,蛋白质,脂肪,碳水化合物
4.当我确定要吃这个菜,我可以点击加入<厨房>
5.<厨房>可以显示我添加的所有菜
6.<厨房>正上方有一个按钮[采购]
7.点击[采购]后,<厨房>页面会显示一个列表,列表里显示所有菜的材料,以及材料的数量,在最下方有一个按钮[做菜]
8.点击[做菜]后,<厨房>页面会显示第一个菜,下面会展示做菜的步骤,并显示当前步骤的进度条,最下面有一个按钮[下一道]
9.点击[下一道]后,<厨房>页面会显示下一道菜,以此类推
做好后保存到桌面,并运行。
先看成品:
1、首先还是需要先打开终端输入aipy -g,打开爱派的GUI客户端,输入提示词(也可以在终端直接输入)。
2、Aipy客户端主要由两个部分组成,图灵:负责对自然语言进行理解、分析并负责编写可执行性的代码,BB-8:将写好的代码直接运行起来。
· 3、看看代码,选择Tkinter作为GUI框架,适合快速开发桌面应用;采用嵌套字典结构存储菜品信息。典型的GUI应用开发流程:从功能设计到模块拆分,从数据建模到界面实现,最后进行用户体验优化
4、总结:该代码实现了基本需求,具备良好的模块化基础,但在工程化程度、异常处理、交互细节等方面仍有提升空间。建议优先改进数据持久化、输入验证和图片支持功能,后续可扩展用户系统、智能推荐算法等高级功能。
Ps:目前看下来,现行版是可以使用的,即使是小白也能很快上手一个小项目,毕竟都是白嫖的还要啥自行车呀,隔壁Cursor,Copilot收费可贵着呢。