X

Multi-Agent-Edu

Information

# 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: \`\`\`bash git clone https://github.com/AsmDevsit/Multi-Agent-Edu.git 2. Change into the project directory: \`\`\`bash cd Multi-Agent-Edu 3. Create a new virtual environment: \`\`\`bash python -m venv venv 4. Activate the virtual environment: - For Windows: \`\`\`bash venv\Scripts\activate \`\`\` - For macOS and Linux: \`\`\`bash source venv/bin/activate 5. Install the project dependencies: \`\`\`bash source venv/bin/activate 6. Install the project dependencies: \`\`\`bash pip install -r requirements.txt ### Running the Application 1. Start the Streamlit application: \`\`\`bash 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.

Prompts

Reviews

Tags

Write Your Review

Detailed Ratings

ALL
Correctness
Helpfulness
Interesting
Upload Pictures and Videos

Name
Size
Type
Download
Last Modified
  • Community

Add Discussion

Upload Pictures and Videos