asr-19m-v2-en-32b / config.py
Daniel Rasmussen
Fix device loading logic
36da8c7
"""ASR model configuration."""
from transformers import PretrainedConfig
class Config(PretrainedConfig):
"""Configuration class for asr-19m-v2.
Parameters
----------
input_features : int
Number of input features (mel filterbank features), default 80.
vocab_size : int
Vocabulary size of the model (SentencePiece tokens), default 256.
torchscript_model_file : str
Path to the TorchScript model file.
tokenizer_file : str
Path to the SentencePiece tokenizer model file.
sample_rate : int
Sample rate of the audio input, default 16000.
"""
model_type = "asr-19m-v2"
def __init__(
self,
input_features=80,
vocab_size=256,
torchscript_model_file="asr-19m-v2-en-32b",
tokenizer_file="sentencepiece_256.model",
sample_rate=16000,
**kwargs
):
super().__init__(**kwargs)
self.input_features = input_features
self.vocab_size = vocab_size
self.torchscript_model_file = torchscript_model_file
self.tokenizer_file = tokenizer_file
self.sample_rate = sample_rate