File size: 526 Bytes
7bc16dd
2e00cda
f2b3434
fb4afb9
16273a7
f2b3434
2e00cda
16273a7
f2b3434
 
 
 
 
 
370e1f5
fb4afb9
 
16273a7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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)