PLRS / plrs /__init__.py
Clementina Tom (via Gemini)
Upgrade to v0.2.0: Modular architecture, skill_encoder_v2 support, and model fallback
a30026f
raw
history blame contribute delete
869 Bytes
"""
PLRS — Personalized Learning Recommendation System
====================================================
Constraint-aware personalized learning recommendations.
Plug in your curriculum DAG, get intelligent recommendations out.
Quick start:
from plrs import PLRSPipeline
from plrs.curriculum import load_dag
graph = load_dag("my_curriculum.json")
pipeline = PLRSPipeline(graph)
results = pipeline.recommend(student_history)
"""
from plrs.pipeline import PLRSPipeline
from plrs.model.sakt import SAKTModel
from plrs.constraints.dag import DAGConstraintLayer
from plrs.ranking.ranker import MultiObjectiveRanker
from plrs.curriculum.loader import load_dag, CurriculumGraph
__version__ = "0.1.0"
__all__ = [
"PLRSPipeline",
"SAKTModel",
"DAGConstraintLayer",
"MultiObjectiveRanker",
"load_dag",
"CurriculumGraph",
]