AITutoring_EduElla is an advanced AI-driven educational chatbot designed to enhance the learning experience for students. EduElla leverages a multiformat Retrieval-Augmented Generation (RAG) pipeline to process various educational resources, including PDFs with tables and images, and stores them in an edge-ready Vector Database. The chatbot utilizes compact Large Language Models (LLMs) that can run efficiently on edge devices, making it a scalable and accessible solution for educational institutions.
- Multiformat RAG Pipeline: Processes diverse educational content formats, including PDFs with tables and images, ensuring comprehensive and contextually rich responses.
- Edge-Ready Deployment: Utilizes an edge-ready Vector Database and small, efficient models that can run on standard hardware, including smartphones and notebooks.
- Personalized Tutoring: Adapts to individual learning styles and paces, providing customized support and guidance.
- Contextual Understanding: Employs advanced contextualization techniques to deliver relevant and accurate answers.
- Open Source: Built with open-source technologies to ensure accessibility, transparency, and community-driven improvements.
- Sustainability: Designed to be resource-efficient, enabling widespread deployment without significant hardware requirements.
- Question and Answer: Students can ask EduElla questions related to their coursework and receive detailed, contextually accurate responses.
- Feedback and Evaluation: Provides constructive feedback on assignments and assessments, helping students understand their strengths and areas for improvement.
- Resource Recommendations: Suggests additional learning materials and resources based on the student's needs and progress.
- Multilingual Support: Supports multiple languages to cater to diverse student populations.
- Data Collection: Aggregates and processes educational content from various sources, including PDFs with complex data like tables and images.
- Multiformat RAG Pipeline: Utilizes a Retrieval-Augmented Generation pipeline to enhance the LLMs with relevant contextual information from the Vector Database.
- Edge-Ready Vector Database: Stores processed content in an efficient, edge-ready Vector Database for quick retrieval and minimal latency.
- AI Interaction: Students interact with EduElla through a user-friendly interface, asking questions and receiving instant, high-quality support.
-
Clone the Repository:
git clone https://github.com/sugartastic81/AITutoring_EduElla.git cd AITutoring_EduElla
-
Create and Activate a Virtual Environment:
python3 -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate`
-
Install Dependencies:
pip install -r requirements.txt
-
Run the Application:
python eduella.py
TBD
This project is licensed under the MIT License - see the LICENSE file for details.
For any questions or feedback, please reach out to your-email@example.com.
AITutoring_EduElla aims to revolutionize the way students learn and interact with educational content by providing a smart, adaptive, and accessible AI tutor.