|
|
--- |
|
|
language: |
|
|
- en |
|
|
license: apache-2.0 |
|
|
pipeline_tag: text-generation |
|
|
library_name: python |
|
|
tags: |
|
|
- education |
|
|
- learning-path |
|
|
- curriculum |
|
|
- career-guidance |
|
|
- personalization |
|
|
task_categories: |
|
|
- text-generation |
|
|
model-index: |
|
|
- name: learningpath-gpt |
|
|
results: [] |
|
|
--- |
|
|
|
|
|
# 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 |
|
|
|
|
|
```bash |
|
|
pip install -r requirements.txt |
|
|
``` |
|
|
|
|
|
--- |
|
|
|
|
|
## π Quick Usage |
|
|
|
|
|
```python |
|
|
from src.inference import LearningPathPipeline |
|
|
|
|
|
pipeline = LearningPathPipeline() |
|
|
|
|
|
result = pipeline("Become a data scientist") |
|
|
print(result) |
|
|
``` |
|
|
|
|
|
--- |
|
|
|
|
|
## ποΈ Gradio Demo |
|
|
|
|
|
Run locally: |
|
|
|
|
|
```bash |
|
|
python app.py |
|
|
``` |
|
|
|
|
|
--- |
|
|
|
|
|
## π§ How It Works |
|
|
|
|
|
1. **Goal Parsing** β Understands user intent |
|
|
2. **Skill Mapping** β Maps goals to required skills |
|
|
3. **Curriculum Planning** β Orders skills logically |
|
|
4. **Checkpoint Generation** β Adds progress milestones |
|
|
5. **Project Generation** β Suggests hands-on practice |
|
|
|
|
|
|