Learning Path GPT ππ§
LearningPathGPT is an AI system that converts any learning or career goal into a personalized, step-by-step learning path complete with skills, checkpoints, and hands-on projects.
It is designed for students, professionals, career switchers, and lifelong learners who want a clear and structured roadmap to reach their goals.
π What Problem Does It Solve?
Many learners struggle with:
- Not knowing what to learn next
- Overwhelming course choices
- Lack of clear milestones
- No project-based validation of skills
LearningPathGPT solves this by generating a goal-driven curriculum with:
- Ordered skills
- Weekly checkpoints
- Practical projects
β¨ Key Features
- π― Goal understanding from natural language
- π§© Skill mapping using structured taxonomies
- πΊοΈ Curriculum planning with clear ordering
- β Checkpoints & milestones
- π οΈ Project-based learning suggestions
- π€ Hugging Faceβready (
text-generation) - ποΈ Gradio demo included
- π§ͺ Core logic covered with tests
π Project Structure
learningpath-gpt/
βββ config/
βββ data/
βββ src/
βββ training/
βββ pipelines/
βββ scripts/
βββ tests/
βββ notebooks/
βββ app.py
βββ README.md
βββ model_card.md
βββ requirements.txt
βββ LICENSE
βοΈ Installation
pip install -r requirements.txt
π Quick Usage
from src.inference import LearningPathPipeline
pipeline = LearningPathPipeline()
result = pipeline("Become a data scientist")
print(result)
ποΈ Gradio Demo
Run locally:
python app.py
π§ How It Works
- Goal Parsing β Understands user intent
- Skill Mapping β Maps goals to required skills
- Curriculum Planning β Orders skills logically
- Checkpoint Generation β Adds progress milestones
- Project Generation β Suggests hands-on practice