← Open Source
skapadia3214

groq-moa

Mixture of Agents using Groq.

AI EngineeringBuild agent workflow (SDK)Python
Open on GitHub
Momentum
+0stars in 24 hours0.0%
935
Stars
167
Forks
+1
This week
1
Contributors
Created 2024-06-17 · Updated 2026-10-12 · #12539 today
Top developers
skapadia3214

skapadia3214/groq-moa is ranked 12,539 with 935 stars.

Same-category comparison

skapadia3214/groq-moa is ranked 12,539 among these 8 peers; Thytu/Agentarium is ranked 12,537.

Same-category comparison
NameRankMetrics
fluffypony/dothething12,514
Language:
Shell
Stars:
938
Forks:
169
Description:
an autonomous AI agent: you describe the thing, it does the thing.
Torantulino/AI-Functions12,528
Language:
Python
Stars:
936
Forks:
102
Description:
AI-Powered Function Magic: Never code again with GPT models.
GAIR-NLP/factool12,534
Language:
Python
Stars:
935
Forks:
67
Description:
FacTool: Factuality Detection in Generative AI.
Thytu/Agentarium12,537
Language:
Python
Stars:
935
Forks:
75
Description:
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.
kx-Huang/ChatGPT-on-WeChat12,547
Language:
TypeScript
Stars:
933
Forks:
370
Description:
🤖️ Deploy GPT-4o ChatGPT on your WeChat within 2 steps.
QuantGeekDev/mcp-framework12,560
Language:
TypeScript
Stars:
931
Forks:
116
Description:
The Typescript MCP Framework.
voicetreelab/voicetree12,575
Language:
TypeScript
Stars:
930
Forks:
59
Description:
The spatial IDE for recursive multi-agent orchestration. It's like an Obsidian graph-view that you work directly inside of.
getsentry/toolkit12,580
Language:
TypeScript
Stars:
929
Forks:
164
Description:
Agentic tooling for Sentry.
Key parameters and specifications
Key parameters and specifications
ParameterValue
LanguagePython
CategoryAI Engineering
SubcategoryBuild agent workflow (SDK)
Stars935
Forks167
Contributors1
Created date2024-06-17
Updated date2026-10-12
Stars in 1 day0
Stars in 7 days1
Rank12,539
Previous rank12,460
Rank change-79
7-day stars rank10,413
Previous 7-day stars rank10,466
7-day stars rank change53
Total stars rank11,730
Previous total stars rank11,711
Total stars rank change-19
CountryUSA
README summary

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.

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. Clone the repository:

    git clone https://github.com/skapadia3214/groq-moa.git
    cd groq-moa
    
  2. Install the required dependencies:

    pip install -r requirements.txt
    
  3. Set up your environment variables: Create a .env file in the root directory and add your Groq API key:

    GROQ_API_KEY=your_api_key_here
    

Usage

  1. Run the Streamlit app:

    streamlit run app.py
    
  2. Open your web browser and navigate to the URL provided by Streamlit (usually http://localhost:8501).

  3. 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

  • app.py: Main Streamlit application file
  • moa/: Package containing the MOA implementation
    • __init__.py: Package initializer
    • moa.py: Core MOA agent implementation
    • prompts.py: System prompts for the agents
  • main.py: CLI version of the MOA chat interface
  • requirements.txt: List of Python dependencies
  • static/: Directory for static assets (images, etc.)

Configuration

The MOA system can be configured through the Streamlit UI or by modifying the default configuration in app.py. 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. Fork the repository
  2. Create a new branch for your feature or bug fix
  3. Make your changes and commit them with descriptive commit messages
  4. Push your changes to your fork
  5. 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. See the LICENSE file for details.

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:

@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}
}

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.com directly.

Nearby in the ranking
Similar items