from typing import Union | |
class TranscribeConfig: | |
def __init__(self, | |
region: str, | |
access_key: str, | |
secret_key: str, | |
sample_rate: Union[str, int], | |
lang_code: str): | |
self.region = region | |
self.access_key = access_key | |
self.secret_key = secret_key | |
self.lang_code = lang_code | |
self.sample_rate = int(sample_rate) | |
self.media_encoding = 'pcm' | |
self.bytes_per_sample = 2, | |
self.channel_nums = 1 | |
def default_config(cls): | |
return cls( | |
region="us-east-1", | |
access_key="", | |
secret_key="", | |
sample_rate=16000, | |
lang_code='en-US' | |
) |