Skip to content
Snippets Groups Projects
worker_asr.py 588 B
Newer Older
Marcin Wątroba's avatar
Marcin Wątroba committed
import json

from new_experiment.pipeline.pipeline_process_asr import run_hf_facebook_wav2vec2_asr_task
Marcin Wątroba's avatar
Marcin Wątroba committed
from new_experiment.queue_base import process_queue
Marcin Wątroba's avatar
Marcin Wątroba committed
def process_message(body: bytes):
Marcin Wątroba's avatar
Marcin Wątroba committed
    print(body)
    message_dict = json.loads(body.decode('utf-8'))
    print(message_dict)
    task = message_dict['task']
    dataset = message_dict['dataset']
    asr_name = message_dict['asr_name']

    if task == 'hf_facebook_wav2vec2_asr':
        run_hf_facebook_wav2vec2_asr_task(dataset, asr_name)


if __name__ == '__main__':
Marcin Wątroba's avatar
Marcin Wątroba committed
    process_queue('asr_benchmark_asr_run', process_message)