ertk.preprocessing.huggingface.HuggingFaceExtractorConfig
- class ertk.preprocessing.huggingface.HuggingFaceExtractorConfig(model: str = '???', device: str = 'cuda', task: Task = Task.CTC, agg: Agg | None = Agg.MEAN, layer: str | None = 'context', max_input_len: int = 1500000, whisper_lang: str | None = None, max_new_tokens: int = 448)
Bases:
ERTKConfigHuggingFace feature extractor configuration.
- __init__(model: str = '???', device: str = 'cuda', task: Task = Task.CTC, agg: Agg | None = Agg.MEAN, layer: str | None = 'context', max_input_len: int = 1500000, whisper_lang: str | None = None, max_new_tokens: int = 448) None
Methods
__init__([model, device, task, agg, layer, ...])Inherited Methods
default()Create default config.
from_config(config)Create config object from any compatible config.
from_file(path)Create config from YAML file and optionlly override some values.
merge_with_args(args)Merge config with command-line arguments.
merge_with_config(config)Merge other config into this config.
to_dictconfig()Convert config to DictConfig.
to_file(path)Write config to YAML file.
to_string()Generate YAML string representation of config.
Attributes
Aggregation method for embeddings.
Device to run model on.
Layer to extract embeddings from.
Maximum input length.
Maximum number of generated tokens for speech2text and Whisper models.
Model name or path.
Task to perform.
Language to use for Whisper models.
- task: Task = 'ctc'
Task to perform.