learningpath-gpt / src /inference.py
hmnshudhmn24's picture
Upload 31 files
3c45a05 verified
raw
history blame contribute delete
631 Bytes
from .goal_parser import GoalParser
from .skill_mapper import SkillMapper
from .curriculum_planner import CurriculumPlanner
from .checkpoint_generator import CheckpointGenerator
from .project_generator import ProjectGenerator
class LearningPathPipeline:
def __init__(self):
self.p=GoalParser(); self.m=SkillMapper(); self.c=CurriculumPlanner(); self.k=CheckpointGenerator(); self.r=ProjectGenerator()
def __call__(self,goal):
t=self.p.parse(goal); s=self.m.map(t); cur=self.c.plan(s)
return {'goal':goal,'skills':s,'curriculum':cur,'checkpoints':self.k.generate(cur),'projects':self.r.generate(s)}