langtest.augmentation.augmenter.DataAugmenter#
- class DataAugmenter(task: str | TaskManager, config: str | dict)#
Bases:
object- __init__(task: str | TaskManager, config: str | dict) None#
Initialize the DataAugmenter.
- Parameters:
config (Union[str, dict]) – Configuration file or dictionary.
task (Union[str, TaskManager]) – Task Manager.
columns_info ([type], optional) – Columns information. Defaults to None.
Methods
__init__(task, config)Initialize the DataAugmenter.
allocated_size(test_name)allocation size of the test to be augmented
augment(data)Augment the content.
extend(data, testcases)Extend the content.
inplace(data, testcases)Inplace augmentation.
load_config(config)Load the configuration file.
new_data(data, testcases)Create new data.
prepare_hash_map(data[, inverted])save(file_path[, for_gen_ai])Save the augmented data.
- allocated_size(test_name: str) int#
allocation size of the test to be augmented
- augment(data: str | Iterable) str#
Augment the content.
- extend(data: Iterable, testcases: Iterable[Sample]) DataAugmenter#
Extend the content.
- inplace(data: Iterable, testcases: Iterable[Sample]) DataAugmenter#
Inplace augmentation.
- load_config(config: str) dict#
Load the configuration file.
- new_data(data: Iterable, testcases: Iterable[Sample]) DataAugmenter#
Create new data.