跳转至

实践项目

AI食堂Agent挑战

在大语言模型快速发展的今天,AI已经不再只是一个会聊天、会回答问题的工具。真正有趣的问题是:如果给大语言模型配上工具、目标、记忆和反馈,它能不能像一个“智能体”一样完成任务?

在本项目中,你将经营一个校园食堂窗口。你是窗口老板,大语言模型(LargeLanguageModel,LLM)是你的厨师,顾客会不断提出点餐需求,而你需要在有限预算内为厨师购买合适的厨具。不同厨具对应不同的工具(Tools),例如平底锅用于煎制,烤箱用于烘烤,蒸笼用于蒸制。厨师接到订单后,会先进行规划(Planning),再调用工具执行行动(Actions),并根据工具返回的观察结果(Observations)判断菜品是否完成。如果缺少工具,帮厨会作为检查器(Evaluator)指出问题,并促使厨师重新规划(Re-planning)。

每位顾客都会根据最终菜品给出评分(Reward)和评价,这些订单记录、评分和评论会被保存为记忆(Memory)。每天打烊后,你可以查看评论区,分析大家喜欢什么菜、哪些工具最值得购买、哪些问题导致评分下降,并在下一天调整窗口配置,争取获得更高的店铺口碑(Reputation)。

阿里云百炼API获取指南

1.阿里云百炼

本项目推荐使用阿里云百炼提供的、带有免费额度的API。

网址:https://bailian.console.aliyun.com/

进入网站后,完成注册并登录。

阿里云百炼

2.模型连接配置

完成本项目需要配置以下三个参数:

-BaseURL -OpenAIAPIKey -Model

模型连接配置

下面分别说明三个参数的获取方式。


3.Model

进入模型相关页面。

模型页面

本人很早以前使用过,已经忘记是否需要手动领取模型。如果账号中已经可以直接使用,就无需额外领取。

模型列表

页面中显示的模型名称,就是配置中的Model值。

推荐测试时使用:

glm-5.2

如果没有glm-5.2,换用其他纯文本模型也可以。

其他模型可以自行体验。

名字中带有ocrimagevideo等字样的模型没有必要使用,本项目使用普通的纯文本语言模型即可。


4.创建APIKey

进入APIKey管理页面。

APIKey页面

按照页面提示创建新的APIKey。

创建APIKey

创建APIKey

创建APIKey

APIKey信息

这里得到的Key,就是项目配置中需要填写的:

OpenAIAPIKey

注意:不要在公共场合泄漏自己的APIKey。

如果APIKey被其他人获取,对方可能会消耗你的API调用额度。

为了降低泄漏风险,建议在完成项目之后禁用或删除用于本次项目的APIKey。

禁用或删除APIKey


5.BaseURL

进入API调用相关页面,找到OpenAI兼容接口对应的地址。

BaseURL

图中框选的地址就是:

BaseURL

将它填写到项目对应的配置项中即可。


6.开始项目

获取以下三项信息后:

-BaseURL -OpenAIAPIKey -Model

就可以正式开始项目。

项目地址:

https://47.122.122.241

祝你好运!


7.项目提交

本项目承诺不主动持久化APIKey,并尽可能减少Key的暴露面。 完成项目后,请提交以下信息:

通过本项目对agent的理解,经营三天结束后的截图,姓名

发送至:

msc_official@outlook.com