# from huggingface_hub import login | |
# import json | |
import evaluate | |
# import os | |
# def hf_login(): | |
# hf_token = os.getenv("HF_Token") | |
# print(hf_token) | |
# # if hf_token is None: | |
# # with open("credentials.json", "r") as f: | |
# # hf_token = json.load(f)["token"] | |
# login(token=hf_token, add_to_git_credential=True) | |
def data(dataset): | |
for i, item in enumerate(dataset): | |
yield {**item["audio"], "reference": item["norm_text"]} | |
def compute_wer(references, predictions): | |
wer_metric = evaluate.load("wer") | |
wer = wer_metric.compute(references=references, predictions=predictions) | |
wer = round(100 * wer, 2) | |
return wer | |