| from typing import List | |
| from .artifact import Artifact | |
| from .collections import Collection | |
| from .dataclass import OptionalField | |
| from .loaders import Loader | |
| from .operator import StreamingOperator | |
| from .splitters import RandomSampler, Sampler | |
| from .task import FormTask | |
| class TaskCard(Artifact): | |
| loader: Loader | |
| task: FormTask | |
| preprocess_steps: List[StreamingOperator] = None | |
| templates: Collection = None | |
| instructions: Collection = None | |
| sampler: Sampler = OptionalField(default_factory=RandomSampler) | |