Multi-Agent-Edu is an AI-powered education assistant that leverages multiple agents to facilitate an interactive learning experience. It is built using the Camel AI library and Streamlit for the user interface.
- 👨🎓 Student Agent: Asks intelligent questions based on the provided topic to drive the learning process.
- 👨🏫 Teacher Agent: Provides explanations and answers to the student's questions using trusted online sources.
- 🧪 Validator Agent: Verifies the accuracy and clarity of the teacher's explanations to ensure the student receives correct information.
- Python 3.7 or higher
- pip package manager
- Clone the repository:
git clone https://github.com/AsmDevsit/Multi-Agent-Edu.git
- Change into the project directory:
cd Multi-Agent-Edu - Create a new virtual environment:
python -m venv venv
- Activate the virtual environment:
- For Windows:
venv\Scripts\activate- For macOS and Linux:
source venv/bin/activate
- Install the project dependencies:
source venv/bin/activate - Install the project dependencies:
pip install -r requirements.txt
- Start the Streamlit application:
pip install -r requirements.txt
- Open your web browser and navigate to the provided URL (usually http://localhost:8501).
- Enter a learning topic in the text input field and click the "Start Learning Session" button.
- The application will simulate a learning session where the student, teacher, and validator agents collaborate to provide an interactive learning experience.
- The student's questions, teacher's explanations, student's follow-up questions, and validator's feedback will be displayed in real-time.
Camel AI: A multi-agent AI library for building intelligent systems. Streamlit: A framework for building interactive web applications using Python. Python: The programming language used for developing the application.
Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.
This project is licensed under the MIT License.