从零开始构建多智能体系统-学习记录

63 阅读2分钟

本次学习的Task1部分还是很轻松的。大概的步骤就是:

  1. Git clone CAMEL的官方代码仓库。
  2. 用uv创建特定Python版本的虚拟环境.venv((本次学习要求的是Python版本为3.10)。
  3. 在虚拟环境中安装项目依赖并且运行脚本,得到结果。
  4. 对脚本做一定的修改,得到自己想要的结果。

总的来说,一步一步跟着教程走就能得到不错的结果,作为新手,很高兴能够有这么详尽的教程,也很感谢老师们的付出。

遇到的卡点主要有:

  1. Git clone,安装项目依赖的时候由于网络问题,下载的特别慢,最后换了镜像源才下完。希望教程中能对这一部分做一些补充。
  2. 运行examples/ai_society/role_playing.py时,由于main函数定义时model参数默认是None,而之后调用main函数时也没有传入model参数,导致运行报错。希望能改一改这一部分的教程。

封面来源: github.com/datawhalech…

之后学习的是第二章的内容。第二章的内容主要如下:

  1. 介绍了agent相关的几个构成组件。包括:model,prompt,memory,tools等。
  2. 手动编写了一个用camel内置的PromptTemplate类实现角色扮演(RolePlaying)的脚本。

遇到的难点主要有:

  1. 之前的作业都是提供了样本,只需要手动改一些参数即可,但是这次的作业需要我们从头到尾编写一个脚本,这带来的挑战远远大于之前的作业。相当于只提供了一个需求,要我们自行分析思路,给出解决方案,用给定的方法去实施解决方案;由于之前没有用过camel框架,使用给定的方法时还需要反复查看源代码,确定究竟该如何调用方法。
  2. 构成组件的一些知识点需要记忆,如何用代码实现组件也需要了解并且动手实践。

然后是第三章第四章的内容,按照教程一步步来,没有出现大问题。