File size: 683 Bytes
019ee78
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# -*-coding:utf-8 -*-

from ape.instance import Instance, LoadFactory
from functools import partial


def load_task(task, file):
    global instance
    if task:
        loader = LoadFactory[task]
        print(loader)
    else:
        print(file)
        loader = partial(LoadFactory['upload'], file=[i.name for i in file][0])
    instance = Instance.from_file(loader)
    print(instance.samples[0])
    return instance


def sample_data(instance, n_train, n_few_shot, n_eval):
    instance.sample(n_train, n_few_shot, n_eval)
    train_str = instance.display(instance.train_samples)
    eval_str = instance.display(instance.eval_samples)
    return train_str, eval_str, instance