What is Agora ?
Agora is an innovative cross-platform protocol designed to simplify communication between different large language models (LLMs). It communicates initially through natural language and negotiates efficient structured data protocols (such as JSON), thereby achieving seamless collaboration of heterogeneous LLMs. Once the protocol is determined, Agora generates simple scripts (such as Python) to handle subsequent communications without relying on LLMs, significantly improving efficiency, versatility and portability.
Demand population:
Agora 's target users are developers and researchers who need to enable efficient communication between different large language models. It is particularly suitable for users who build complex multi-agent systems, and through standardized communication protocols, it reduces the complexity of cross-platform collaboration.
Example of usage scenarios:
1. Multi-agent system collaboration: Different LLMs collaborate to complete complex tasks through Agora protocol to reduce development costs.
2. Data Exchange: Developers use Agora to achieve seamless data exchange between different database technologies.
3. Research Test: Researchers used Agora to test the performance of different LLMs in negotiation and execution tasks.
Product Features:
Natural language communication: conduct preliminary consultation through natural language to simplify the communication process.
Structured Protocol: Negotiate structured data protocols (such as JSON) for frequent communication.
Efficient scripts: Generate simple scripts (such as Python) to handle subsequent communications without relying on LLMs.
Cross-platform support: supports communication between heterogeneous LLMs, enhancing versatility and portability.
Tutorials for use:
1. Rename the .env.template file to .env and fill in the corresponding fields.
2. Use pip to install the dependencies listed in requirements.txt.
3. Run the orchestrator.py script to start interactions with multiple proxy networks.
4. Observe and analyze how different LLMs complete the specified tasks through the Agora protocol.
5. Adjust the configuration in the .env file as needed to adapt to different communication scenarios.
6. Customize the behavior of multi-agent networks by modifying the code in orchestrator.py.
Agora provides developers and researchers with a powerful and flexible tool to enable efficient communication and collaboration in complex systems. Whether building multi-agent systems or testing the performance of different LLMs, Agora can significantly improve work efficiency.