| # Autonumous Agents: Multi-LLM |
|
|
| <p align="center"> |
| <a href=""><img src="docs/resources/logo-creatus.png" alt="Creatus Autonumous Agents logo: A Framework for Automatic Agent Generation." width="300px"></a> |
| </p> |
|
|
| <p align="center"> |
| <b>Generate different roles for LLMs to form a collaborative entity for complex tasks.</b> |
| </p> |
|
|
| <p align="center"> |
| An Automatic Agents Generation Framework based on LLMs. This program, driven by LLMs, autonomously generates multi-agents to achieve whatever goal you set. |
| </p> |
|
|
| <p align="center"> |
| <img width="600" src="docs/resources/framework2.jpg"> |
| </p> |
| |
| ## <a name="updates"/> ๐ Updates |
| - **2023.08.30**: Adding a custom agent collection, AgentBank, allows you to add custom agents. |
| <p align="center"> |
| <img width="600" alt="The execution process of AutoAgents." src="docs/resources/process.jpg"> |
| </p> |
|
|
| ## ๐ Features |
| - **Planner**: Determines the expert roles to be added and the specific execution plan according to the problem. |
| - **Tools**: The set of tools that can be used, currently only compatible with the search tools. |
| - **Observers**: Responsible for reflecting on whether the planner and the results in the execution process are reasonable, currently including reflection checks on Agents, Plan, and Action. |
| - **Agents**: Expert role agents generated by the planner, including name, expertise, tools used, and LLM enhancement. |
| - **Plan**: The execution plan is composed of the generated expert roles, each step of the execution plan has at least one expert role agent. |
| - **Actions**: The specific actions of the expert roles in the execution plan, such as calling tools or outputting results. |
|
|
| ## Acknowledgements |
| The system, action bank and role bank of this code base is built using [MetaGPT](https://github.com/geekan/MetaGPT). The basic framework is based on [AutoAgents](https://github.com/Link-AGI/AutoAgents) |
|
|
|
|