Skip to content

AsmDevsit/Multi-Agent-Edu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Multi-Agent-Edu

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.

🎓 Features

  • 👨‍🎓 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.

🚀 Getting Started

Prerequisites

  • Python 3.7 or higher
  • pip package manager

Installation

  1. Clone the repository:
    git clone https://github.com/AsmDevsit/Multi-Agent-Edu.git
  2. Change into the project directory:
    cd Multi-Agent-Edu
  3. Create a new virtual environment:
    python -m venv venv
  4. Activate the virtual environment:
  • For Windows:
 venv\Scripts\activate
  • For macOS and Linux:
    source venv/bin/activate
    
  1. Install the project dependencies:
    source venv/bin/activate
    
  2. Install the project dependencies:
    pip install -r requirements.txt
    

Running the Application

  1. Start the Streamlit application:
    pip install -r requirements.txt
  2. Open your web browser and navigate to the provided URL (usually http://localhost:8501).
  3. Enter a learning topic in the text input field and click the "Start Learning Session" button.
  4. The application will simulate a learning session where the student, teacher, and validator agents collaborate to provide an interactive learning experience.
  5. The student's questions, teacher's explanations, student's follow-up questions, and validator's feedback will be displayed in real-time.

Technologies Used 🛠

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.

Contributing 🤝

Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.

License 📄

This project is licensed under the MIT License.

About

A multi-agent AI learning assistant built using CAMEL-AI, Mistral and Streamlit. Features Student, Teacher, and Validator agents that collaborate to teach and verify knowledge on any topic in real-time.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages