Tip:

TinyTroupe、AutoGen、Magnetic-One、LangChain、LlamaIndex、CrewAI


TinyTroupe多智能体人格模拟工具_协同工作

1、微软近期发布了一款引人注目的 Python 库 ——TinyTroupe,这是一种基于大型语言模型(LLM)的多智能体人格模拟工具。TinyTroupe包含两个核心组件:TinyPerson和TinyWorld。TinyPerson用于创建具有独特性格的虚拟角色,而TinyWorld则负责构建这些角色互动的环境。这两个组件的协同工作为模拟提供了基础。

conda create -n tinytroupes
 conda activate tinytroupes
 conda install jupyter jupyterlab notebook nbconvert
 git clone https://github.com/microsoft/tinytroupe
 pip install -e .     //可编辑模式editable mode安装当前目录下的软件包,可编辑安装是基于当前的目录结构创建链接的
 pip install .  //以一种相对静态的方式存在于环境中。源代码后续发生变化,需要再次执行pip install.来更新安装。
 export OPENAI_API_K=sk-xxxx 
 jupyter notebook

2、AutoGen是微软推出的一个开源框架。它旨在通过将任务分解为多个智能体,让它们通过对话来协作完成,从而简化复杂的大语言模型应用的开发。这个框架支持灵活的智能体设计、多智能体对话以及对话编程。旨在简化事件驱动、分布式、可扩展和有弹性的智能体应用程序的创建过程,使智能体能够在有或无人监督的情况下自主协作完成任务。当前支持 Python 和.NET,未来计划支持更多语言。

——Magnetic-One是微软推出的一个多智能体系统。它隶属于AutoGen开源平台。Magnetic-One使用一个中央协调器代理(Orchestrator)来协调不同的智能体,每个智能体专门负责特定的任务。这些智能体包括Websrfer智能体(负责网页浏览、搜索等)、FileSrfer智能体(管理本地文件)、Coder智能体(编写和评估代码)以及Computer Terminal智能体(提供控制台供代码执行)。 总的来说,Magnetic-One是基于AutoGen框架所构建的一个具体的多智能体系统应用,它们之间存在紧密的联系。AutoGen为Magnetic-One提供了基础的框架和技术支持,使得Magnetic-One能够实现多智能体的协同工作,高效处理复杂的工作流程。