Sagar Chapara
Deploy OpenEnv summarization environment
d1221ff
raw
history blame contribute delete
502 Bytes
from .easy import EasyTask
from .medium import MediumTask
from .hard import HardTask
from .base import BaseSummarizationTask
TASK_REGISTRY = {
"easy": EasyTask,
"medium": MediumTask,
"hard": HardTask,
}
def get_task(name: str) -> BaseSummarizationTask:
if name not in TASK_REGISTRY:
raise ValueError(f"Unknown task '{name}'. Choose from: {list(TASK_REGISTRY)}")
return TASK_REGISTRY[name]()
__all__ = ["EasyTask", "MediumTask", "HardTask", "get_task", "TASK_REGISTRY"]