accent-id-commonaccent_xlsr-en-english / custom_interface_local.py
Jzuluaga's picture
Upload custom_interface_local.py with huggingface_hub (#5)
a106c22 verified
from speechbrain.pretrained import EncoderClassifier
from transformers import AutoProcessor, Wav2Vec2Processor
class CustomEncoderWav2vec2Classifier(EncoderClassifier):
"""
This class inherits from `EncoderClassifier` to handle custom models.
The only difference is that it uses `AutoProcessor` to load the tokenizer.
"""
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.tokenizer = AutoProcessor.from_pretrained(
self.hparams.source, trust_remote_code=True
)