open-source framework for creating and managing simulations populated with AI-powered agents. It provides an intuitive platform for designing complex, interactive environments where agents can act, learn, and evolve.
Mixture-of-Agents Demo Powered by Groq This Streamlit application showcases the Mixture of Agents (MOA) architecture proposed by Together AI, powered by Groq LLMs. It allows users to interact with a configurable multi-agent system for enhanced AI-driven conversations. *Source: Adaptation of Together AI Blog - Mixture of Agents* Features Interactive chat interface powered by MOA Configurable main model and layer agents Real-time streaming of responses Visualization of intermediate layer outputs Customizable agent parameters through the UI Installation
1. Set up your environment variables: Create a file in the root directory and add your Groq API key: Usage 1. Open your web browser and navigate to the URL provided by Streamlit (usually ). Use the sidebar to configure the MOA settings: Select the main model Set the number of cycles Customize the layer agent configuration 4. Start chatting with the MOA system using the input box at the bottom of the page. Project Structure : Main Streamlit application file : Package
containing the MOA implementation : Package initializer : Core MOA agent implementation : System prompts for the agents : CLI version of the MOA chat interface : List of Python dependencies : Directory for static assets (images, etc. ) Configuration The MOA system can be configured through the Streamlit UI or by modifying the default configuration in . The main configurable parameters are: Main model: The primary language model used for generating final responses Number of cycles: How many times the layer agents are invoked before the main
agent Layer agent configuration: A JSON object defining the system prompts, model names, and other parameters for each layer agent Contributing Contributions to this project are welcome! Please follow these steps to contribute: 1. Create a new branch for your feature or bug fix 3. Make your changes and commit them with descriptive commit messages 4. Submit a pull request to the main repository Please ensure that your code adheres to the project's coding standards and includes appropriate tests and
documentation. License This project is licensed under the MIT License. Acknowledgements Groq for providing the underlying language models Together AI for proposing the Mixture of Agents architecture and providing the conceptual image Streamlit for the web application framework Citation This project implements the Mixture-of-Agents architecture proposed in the following paper: For more information about the Mixture-of-Agents concept, please refer to the original research paper and the Together AI blog post. Contact For questions or support, please
open an issue on the GitHub repository or contact skapadia@groq.
Frequently asked questions
How many stars and forks are recorded?
skapadia3214/groq-moa has 935 stars and 167 forks.
What is the repository rank?
skapadia3214/groq-moa is ranked 12,539.
What language and category are recorded?
skapadia3214/groq-moa has 935 stars, uses Python and belongs to AI Engineering.
Which repository is closest in rank?
skapadia3214/groq-moa is compared with Thytu/Agentarium, ranked 12,537 with 935 stars.
README
Mixture-of-Agents Demo Powered by Groq
This Streamlit application showcases the Mixture of Agents (MOA) architecture proposed by Together AI, powered by Groq LLMs. It allows users to interact with a configurable multi-agent system for enhanced AI-driven conversations.
This project implements the Mixture-of-Agents architecture proposed in the following paper:
@article{wang2024mixture,
title={Mixture-of-Agents Enhances Large Language Model Capabilities},
author={Wang, Junlin and Wang, Jue and Athiwaratkun, Ben and Zhang, Ce and Zou, James},
journal={arXiv preprint arXiv:2406.04692},
year={2024}
}