分享
Hugging Muti Agent(二月学习)
输入“/”快速插入内容
😍
Hugging Muti Agent(二月学习)
飞书用户2238
飞书用户8551
飞书用户3700
飞书用户6810
飞书用户988
2024年5月28日修改
项目简介
•
课程说明:Hugging Multi-Agent 是一套专为期望深入了解并实践多智能体系统的开发者设计的实用指南。基于国内领先的多智能体框架
MetaGPT(iclr 2024 oral)
旨在帮助读者掌握多智能体系统的核心概念,并提供一套全面的学习路径,从智能体的基础理解到复杂系统的实际开发。
•
面向人群:
◦
职业发展定位:本课程适合那些希望在
大模型和智能体开发
领域取得职业发展的工程师。与仅仅关注prompt工程的学习者不同,我们的目标受众是那些渴望
深入了解并实践Agent框架以及智能体系统的开发者
。
◦
技术基础:
▪
我们的课程将
直接从代码层面探索智能体的个性化开发
▪
适合拥有
Python编程基础
(最好拥有一定异步编程基础)
▪
能
熟练阅读和理解项目源代码
的学习者
•
兴趣与动机:适合对AI智能体领域充满热情的学习者,特别是那些希望从代码层面对智能体进行个性化能力开发的人。我们的课程旨在帮助学习者将理论知识转化为实际应用。
Github链接,欢迎Star
•
教程地址:
https://github.com/datawhalechina/hugging-multi-agent
•
MetaGPT:
https://github.com/geekan/MetaGPT
开始学习前,我们建议您最好有一定的 python 基础与异步编程基础,异步内容可参考:
MetaGPT异步编程基础
1.
第一章:前期准备
1.1
获取MetaGPT
本章节内我们将详细介绍如何获取MetaGPT,在目前的教程中我们将使用 MetaGPT 0.6.6 版本,请确保你获取了对应版本
MetaGPT提供了几种安装的方式,我们可以根据自己的需求来选择安装的方式
请确保你的系统已安装Python 3.9+
。你可以通过以下命令进行检查:
代码块
Bash
python3 --version
PS:在windows系统中 python3 有可能会被错误的链接到windows商店,运行上述命令时可能不会正常输出python版本,运行如下命令来检查
代码块
Bash
python --version
•
使用pip获取MetaGPT
metagpt可以直接用 pip 来获取至本地环境中,这样我们就可以在像使用任何python包一样导入MetaGPT
通过在终端内运行下面的代码来获取稳定版metagpt
代码块
Bash
pip install metagpt==0.6.6
国内可以使用来加速安装
代码块
Bash
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple metagpt==0.6.6
•
通过github仓库获取MetaGPT
通过仓库直接拉取MetaGPT的好处是你可以更加灵活的使用MetaGPT框架,根据MetaGPT提供的基础组件来做出更符合自己需求的Agent
通过在终端内运行下面的代码从MetaGPT仓库获取最新的MetaGPT,如果要获取指定版本的MetaGPT,可以自行选择不同的分支与tag
代码块
Shell
git clone https://github.com/geekan/MetaGPT.git
cd /your/path/to/MetaGPT
pip install -e .
获取MetaGPT的内容就到这里为止,但MetaGPT官方还提供了更多的获取方式,包括使用Docker,以及获取可生成图表的更完整的版本,更多内容你都可以在MetaGPT的官方文档中获取:
https://docs.deepwisdom.ai
/
1.2
配置MetaGPT
完成MetaGPT后,我们还需要完成一些配置才能开始使用这个强力的框架,包括配置你自己的APIkey等等,下面我们我们将以配置
ChatGPT
为例来快速帮助大家上手配置
1.2.1
调用 ChatGPT
API 服务
与我们在 chatgpt 官网使用的所见即所得的 chat 功能不同,在使用metagpt时我们需要确保自己能够使用 openai的 api 服务,OpenAI API 服务是付费的,每一个开发者都需要首先获取并配置 OpenAI API Key,才能在自己构建的应用中访问 ChatGPT。我们将在这部分讲述如何获取并配置 OpenAI API Key。
1.2.1.1
获取 OpenAI API Key
1.2.1.2
配置
OpenAI API Key
0.7版本后的配置见:
LLM API Configuration | MetaGPT