This repository contains a Streamlit application that demonstrates dynamic and intelligent multi-agent topic analysis using the Groq API. The application allows users to enter a topic and generates a comprehensive summary by dynamically creating agent roles and assigning tasks based on the topic analysis.
- Dynamic agent creation based on topic analysis
- Linear collaborative response generation by agents
- Comprehensive summary generation
- Interactive progress tracking
- Expandable sections for topic analysis, agent responses, and summary
- User-friendly interface with predefined subject and API key input
- Python 3.6 or higher
- Streamlit
- Groq API key
-
Clone the repository:
git clone https://github.com/lgboim/multi-agent-analyzer.git -
Install the required dependencies:
pip install -r requirements.txt -
Obtain a Groq API key by signing up at Groq.
-
Run the Streamlit application:
streamlit run app.py -
Enter your Groq API key when prompted.
-
Enter a topic or use the predefined subject.
-
Click the "Analyze Topic" button to start the analysis.
-
Monitor the progress and explore the expandable sections for topic analysis, agent responses, and the comprehensive summary.
-
The generated summary will be automatically saved to a text file.
Contributions are welcome! If you have any ideas, suggestions, or bug reports, please open an issue or submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for more information.
For any questions or inquiries, please contact lgboim@gmail.com.