Skip to content

NeoTutor is an interactive Agentic AI tutor system powered by LLaMA 3 and LangGraph. It dynamically generates questions, provides structured feedback, and offers personalized practice—all within a single notebook. Ideal for students and educators looking to explore adaptive learning using large language models.

License

Notifications You must be signed in to change notification settings

Mrigank005/NeoTutor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🤖 Enhanced AI Tutor System using LLaMA-3 and LangGraph

License: MIT Made with LangGraph Model: Meta LLaMA 3.2

An adaptive, feedback-based AI tutor system built using:

  • 🧠 Meta's LLaMA-3.2-3B-Instruct
  • 🔄 LangGraph for multi-agent workflow
  • ⚡ Hugging Face Transformers (4-bit quantization for efficiency)
  • ✅ PyTorch, BitsandBytes, Accelerate for seamless GPU usage

🎓 What It Does

This notebook walks you through a complete interactive tutor session that:

  1. 📚 Asks a question from a topic you choose
  2. 📝 Evaluates your answer and gives structured feedback
  3. 🧪 Generates a new practice question
  4. 📈 Tracks your progress and adapts difficulty

It's like having your own AI teacher, personalized to your learning!


📄 View Notebook in Colab

Open in Colab

You can explore the full .ipynb notebook on Google Colab using the button above.


📁 Project Structure

├── EnhancedTutorSystem.ipynb   
├── README.md                   
├── requirements.txt            

🧠 Model Info

This project uses (but does not rehost) Meta's official instruction-tuned model:

Model: Meta LLaMA 3.2

The model is loaded via transformers using 4-bit quantization (BitsAndBytes)

Note: You must agree to Meta's license to access the model.


🎯 Features

  • ✍️ Adaptive questions across difficulty levels
  • 📊 Real-time performance tracking
  • 🤓 Intelligent feedback on every answer
  • 💡 LangGraph-powered multi-agent workflow
  • 🧵 Fully reproducible session history

🔜 Coming Soon

  • 🌐 A Hugging Face Space with a user-friendly UI
  • 📝 Student progress export to PDF
  • 🎯 Topic-based quiz sessions
  • 🧪 Integration with LangChain for evaluation metrics

📄 License

This project is released under the MIT License.


🙌 Acknowledgments

  • 🧠 Meta AI for LLaMA-3
  • 🔄 LangGraph by LangChain
  • 🤗 Hugging Face for open infrastructure

📬 Contact / Feedback

GitHub LinkedIn

Feel free to raise issues or suggestions on GitHub
Or connect via Hugging Face community tab!

Happy learning! 💡


About

NeoTutor is an interactive Agentic AI tutor system powered by LLaMA 3 and LangGraph. It dynamically generates questions, provides structured feedback, and offers personalized practice—all within a single notebook. Ideal for students and educators looking to explore adaptive learning using large language models.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published