sidiali_project / app.py
Muhammed_Kotb1
test whisper-large on zahab_feda audio sidiali
04a2c00
raw
history blame contribute delete
No virus
11.4 kB
import torch
from transformers import AutoModelForSpeechSeq2Seq, AutoProcessor, pipeline
import jiwer
# try:
# device = "mps"
# torch_dtype = torch.float16 if torch.backends.mps.is_available() else torch.float32
# except e as Exception:
# print(f"Error: {e}")
device = "cuda:0" if torch.cuda.is_available() else "cpu"
torch_dtype = torch.float16 if torch.cuda.is_available() else torch.float32
model_id = "openai/whisper-large-v3"
model = AutoModelForSpeechSeq2Seq.from_pretrained(
model_id, torch_dtype=torch_dtype, low_cpu_mem_usage=True
)
model.to(device)
processor = AutoProcessor.from_pretrained(model_id)
pipe = pipeline(
"automatic-speech-recognition",
model=model,
tokenizer=processor.tokenizer,
feature_extractor=processor.feature_extractor,
chunk_length_s=30,
batch_size=32,
torch_dtype=torch_dtype,
device=device,
)
# dataset = load_dataset("distil-whisper/librispeech_long", "clean", split="validation")
# Define reference transcription for WER calculation
reference_transcription = "ู‚ุงู„ ุงู„ู…ุตู†ู ุฑุญู…ู‡ ุงู„ู„ู‡ ุชุนุงู„ู‰ ูˆู†ูุนู†ุง ุงู„ู„ู‡ ุจุนู„ูˆู…ู‡ ููŠ ุงู„ุฏุงุฑูŠู† ุงู…ูŠู† ูุตู„ ูˆุงู„ุฑุจุง ููŠ ุงู„ุฐู‡ุจ ูˆุงู„ูุถู‡ ูˆุงู„ู…ุทุนูˆู…ุงุช ุงู„ุฑุจุง ุดูƒู„ ู…ู† ุงุดูƒุงู„ ุงู„ุจูŠูˆุน ููŠู‡ ุชุจุงุฏู„ ู…ุซู„ ุงู„ุซู…ู† ูˆุงู„ู…ุซู…ู† ูู‡ู†ุง ููŠู‡ ู…ุงู„ ุจุงุฒุงุก ู…ุงู„ ูˆู„ุฐู„ูƒ ุงุฎุชู„ุท ุงู„ุงู…ุฑ ุนู„ู‰ ุงู„ู…ุดุฑูƒูŠู† ููŠ ู…ูƒู‡ ูู‚ุงู„ูˆุง ุงู†ู…ุง ุงู„ุจูŠุน ู…ุซู„ ุงู„ุฑุจุง ูŠุนู†ูŠ ู‡ุฐุง ููŠู‡ ู…ุจุงุฏู„ู‡ ูˆู‡ุฐุง ููŠู‡ ู…ุจุงุฏู„ู‡ ูˆููŠ ุงู„ู…ุจุงุฏู„ู‡ ุฒูŠุงุฏู‡ ุจูŠู† ุงู„ุซู…ู† ูˆ ุงู„ู…ุซู…ู† ูˆู‡ู†ุง ุฒูŠุงุฏู‡ ุจูŠู† ุงู„ุซู…ู† ูˆุงู„ู…ุซู…ู† ูู…ุง ุงู„ูุฑู‚ ู†ุญู† ู†ุจูŠุน ูˆู†ุดุชุฑูŠ ูˆุงู„ูุฑู‚ ู‡ูˆ ุงู† ุงู„ู„ู‡ ุณุจุญุงู†ู‡ ูˆุชุนุงู„ู‰ ุงู…ุฑ ุจุญุฑู…ุฉ ุงู„ุฑุจุง ู…ู† ุงุฌู„ ุงู„ุญูุงุธ ุนู„ู‰ ู†ุธุงู… ุงู„ุงู‚ุชุตุงุฏ ุงู„ู†ู‚ุฏูŠ ู…ู† ุฏุงุฎู„ู‡ ูู„ูˆ ุงุจุงุญ ุงู„ู„ู‡ ุงู„ุฑุจุง ู„ูƒุงู† ู‡ู†ุงูƒ ุฒูŠุงุฏู‡ ููŠ ูˆุณูŠุท ุงู„ุชุจุงุฏู„ ุฏูˆู† ุฒูŠุงุฏุฉ ุงู„ุงู†ุชุงุฌ ูˆูŠุญุฏุซ ุจุฐู„ูƒ ุงู„ุชุถุฎู… ู…ู† ุฏุงุฎู„ ุงู„ู†ุธุงู… ูุงุฐุง ุญุฏุซ ุงู„ุชุถุฎู… ู…ู† ุฐุงุช ุงู„ู†ุธุงู… ู ุงู„ุฐูŠ ูŠุถุงุฑ ุจุฐู„ูƒ ู…ุญุฏูˆุฏ ุงู„ุฏุฎู„ ุงู„ุฐูŠ ูŠุถุงุฑ ุจุฐู„ูƒ ุงู„ูู‚ูŠุฑ ูุญุฑู… ุงู„ู„ู‡ ุงู„ุฑุจุง ู…ู† ุงุฌู„ ุงู„ุง ูŠู‚ุน ุธู„ู… ุนู„ู‰ ุงู„ูู‚ูŠุฑ ูˆุงูˆุฌุจ ุงู„ุฒูƒุงู‡ ุญุชู‰ ูŠุชุนุงุฏู„ ุฏุฎู„ ุงู„ูู‚ูŠุฑ ู„ุงุฏุงุก ู…ู‚ุชุถูŠุงุช ุงู„ุญูŠุงู‡ ูุชุญุฑูŠู… ุงู„ุฑุจุง ู…ุฑุชุจุท ููŠ ุงู„ู†ุธุฑ ุงู„ุงู„ู‡ูŠ ู…ุน ุงูŠุฌุงุจ ุงู„ุฒูƒุงู‡ ุญุฑู… ุงู„ู„ู‡ ุงู„ุฑุจุง ูˆุงูˆุฌุจ ุญุฑู… ูˆุงูˆุฌุจ ุงู„ุฒูƒุงู‡ ู…ู† ุงุฌู„ ุญู…ุงูŠุฉ ุงู†ุณุงู†ูŠุฉ ุงู„ูู‚ูŠุฑ ู…ุญุฏูˆุฏ ุงู„ุฏุฎู„ ูู„ุง ูŠุฌุฏ ุงู„ุงุณุนุงุฑ ููˆู‚ ุงู„ุทุงู‚ู‡ ูˆูŠุณุชุทูŠุน ุงู† ูŠุญุตู„ ุจุงุณุชู‡ู„ุงูƒู‡ ู„ู…ุง ุงุฎุฐู‡ ู…ู† ุงู„ุฒูƒุงู‡ ู…ุง ูŠุฑูŠุฏ ู…ู† ู…ู‚ุชุถูŠุงุช ุงู„ุญูŠุงู‡ ูุงุฐุง ูƒุงู† ุงู„ุงู…ุฑ ูƒุฐู„ูƒ ูˆู‡ุฐุง ู†ุธุงู… ุฑุจุงู†ูŠ ุงู„ู‡ูŠ ูƒุงู† ุญุฑุง ู„ุง ูŠุณุชุทูŠุน ุงุญุฏ ุงู† ูŠุชุญูƒู… ููŠู‡ ู„ุง ููŠ ุงุฌุชู…ุงุน ูˆู„ุง ููŠ ุณูŠุงุณู‡ ูˆู„ุง ููŠ ุงู‚ุชุตุงุฏ ูŠูƒู…ู„ ุงู„ู…ู†ุธูˆู…ู‡ ุงู„ุตู„ุงู‡ ูุงุฐุง ุฐู‡ุจู‡ุง ุงู„ู†ุงุณ ูˆู‚ููˆุง ู…ุชุฌุงูˆุฑูŠู† ุงู„ุบู†ูŠ ุจุฌูˆุงุฑู‡ ุงู„ูู‚ูŠุฑ ูˆุงู„ูู‚ูŠุฑ ุจุฌูˆุงุฑู‡ ุงู„ู…ุณูƒูŠู† ูˆุงู„ู…ุณูƒูŠู† ุจุฌูˆุงุฑู‡ ุงู„ุบู†ูŠ ู„ุง ูุฑู‚ ุจูŠู†ู‡ู…ุง ูˆุงู„ุตู ุงู„ุงูˆู„ ู…ู†ุงุฎ ู…ู† ุณุจู‚ ุณุจู‚ ุงู„ู‰ ุงู„ุตู ุงู„ุงูˆู„ ุงู„ุบู†ูŠ ุงูˆ ุณุจู‚ ุงู„ู‰ ุงู„ุตู ุงู„ุซุงู†ูŠ ุงูˆ ุณุจู‚ ุงู„ู‰ ุงู„ุตู ุงู„ุงูˆู„ ุงู„ูู‚ูŠุฑ ู„ุง ูŠุณุชุทูŠุน ุงุญุฏ ุงู† ูŠุฌุฐุจู‡ ู…ู† ุงูˆู„ูŠุชู‡ ุญุชู‰ ูŠุชุงุฎุฑ ุจุณุจุจ ุบู†ุงู‡ ุงูˆ ุฌุงู‡ู‡ ุงูˆ ุณู„ุทุงู†ู‡ ู„ุงู† ู…ู† ุฌุงุก ููˆุฌุฏ ุงู„ุตู„ุงู‡ ูู„ูŠู„ุญู‚ ุจู‡ุง ุญูŠุซ ู…ุง ุงู†ุชู‡ู‰ ุจู‡ ุงู„ุตู ูˆูƒุฐู„ูƒ ููŠ ุทู„ุจ ุงู„ุนู„ู… ุญูŠุซ ู…ุง ุงู†ุชู‡ู‰ ุจู‡ ุงู„ู…ุฌู„ุณ ู…ู† ุงูŠู† ุชุชุงุชู‰ ู‡ุฐู‡ ุงู„ู†ูุณูŠู‡ ุงู„ุงุจูŠู‡ ู…ู† ุฏูˆู† ูƒุจุฑ ุงู†ู…ุง ุจุนุฒู‡ ูˆุฑู‚ูŠ ูˆุงู†ุณุงู†ูŠู‡ ุจูˆุฌูˆุจ ุงู„ุฒูƒุงู‡ ูุงู„ุฒูƒุงุฉ ู„ูŠุณุช ู…ู†ู‡ ูˆู„ุง ุนุทูŠู‡ ูˆู„ุง ู‡ูŠ ูŠุฏ ุนู„ูŠุง ูˆ ุจุญุฑู…ุฉ ุงู„ุฑุจุง ุญุชูŠ ูŠุญุงูุธ ุนู„ู‰ ุงู„ู†ุธุงู… ุงู„ุงู‚ุชุตุงุฏูŠ ู…ู† ุฏุงุฎู„ู‡ ู…ู† ุงู„ุชุถุฎู… ุฐู‡ุจุช ุงู„ุงูŠุงู… ูˆุฌุงุกุช ุงู„ุงูŠุงู… ูˆุชุณู„ุท ุนู„ูŠู†ุง ุงุจุงู„ุณู‡ ุงู„ุฌู† ูˆุงู„ุงู†ุณ ูˆุงุฎุฑุฌูˆุง ุงู„ุฐู‡ุจ ูˆุงู„ูุถู‡ ู…ู† ุงู„ุชุนุงู…ู„ ูˆุงุณุชุจุฏู„ูˆุง ุจู‡ุง ุญูŠู„ู‡ ุณุฎูŠูู‡ ูˆู‡ูŠ ุญูŠู„ู‡ ุงู„ูˆุฑู‚ ุงู„ู†ู‚ุฏูŠ ุฌุนู„ูˆุง ู„ู‡ ุงูˆู„ุง ุบุทุงุก ุซู… ุจุนุฏ ุฐู„ูƒ ุชู†ุงุณูˆุง ุงู„ุบุทุงุก ูุงุตุจุญ ูˆุฑู‚ุง ู„ุง ู‚ูŠู…ู‡ ู„ู‡ ููŠ ุงู†ุชุงุฌู‡ ู…ุน ู‚ูŠู…ุชู‡ ุฏูŠู†ุงุฑ ุงู„ุฐู‡ุจ 4 ุฌุฑุงู… ูˆุฑุจุน ู„ูˆ ุณูŠุญู†ุงู‡ ูŠุทู„ุน 4 ุฌุฑุงู… ูˆุฑุจุน ุฐู‡ุจ ู„ูˆ ุตูƒูŠู†ุงู‡ ูŠุทู„ุน 4 ุฌุฑุงู… ูˆุฑุจุน ุฐู‡ุจ ู„ูˆ ุจุนู†ุงู‡ ูŠุทู„ุน 4 ุฌุฑุงู… ูˆุฑุจุน ุงู„ุฐู‡ุจ ู‚ูŠู…ุชู‡ ููŠู‡ ุงู„ูˆุฑู‚ู‡ ุงู„ 200 ุฌู†ูŠู‡ ุงู„ู„ูŠ ููŠ ุฌูŠุจูƒ ู…ุชูƒู„ูู‡ 16 ู‚ุฑุด ุญุชุฉ ุงู„ูˆุฑู‚ู‡ ุฏูŠ ูˆุดูˆูŠุฉ ุงู„ุงุญุจุงุฑ ุงู„ู„ูŠ ุนู„ูŠู‡ุง 16 ู‚ุฑุด ุทุจ ุงู„ูุฑู‚ ุจูŠู† 16 ู‚ุฑุด ูˆ200 ุฌู†ูŠู‡ ููŠู† ุณู„ุทุฉ ุงู„ุฏูˆู„ู‡ ุณู„ุทุฉ ุงู„ุงุตุฏุงุฑ ูˆุณู„ุทุฉ ุงู„ุฏูˆู„ู‡ ุฏูŠ ุจุชุชุญุณุจ ุงุฒุงูŠ ููŠ ู†ูุณู‡ุง ุจู‡ุง ูŠุนู†ูŠ ุฌูˆู‡ ู…ุตุฑ ูƒุฏู‡ ูŠุจู‚ู‰ ุจู‡ุง ูŠุนู†ูŠ ุงู„ 200 ุฌู†ูŠู‡ 200 ุฌู†ูŠู‡ ุทุจ ูˆููŠ ุฎุงุฑุฌู‡ุง ูŠุจู‚ู‰ ุจู‚ูˆุฉ ุงู†ุชุงุฌู‡ุง ูุงู„ุฏูˆู„ุงุฑ ูŠุจู‚ู‰ ุจ 50 ุฌู†ูŠู‡ ุงู„ู„ูŠ ู‡ูˆ ูƒุงู† ุจ 39 ู‚ุฑุด ูˆู†ุต ูŠุนู†ูŠ ูƒุงู† ุงู„ุฌู†ูŠู‡ ุจ 5 ุฏูˆู„ุงุฑ ูˆุจุนุฏูŠู† ู„ู…ุง ุงู†ู‡ุงุฑ ุจู‚ู‰ 2 ูˆู†ุต ููŠ ุงู„ุงูˆู„ ููŠ ุงู„ุงุฑุจุนูŠู†ุงุช ูƒุงู† ุงู„ุฌู†ูŠู‡ ุงู„ู…ุตุฑูŠ ุจ 5 ุฏูˆู„ุงุฑ 5 ุฏูˆู„ุงุฑ ููŠ 50 ุฌู†ูŠู‡ ูŠุจู‚ู‰ ุจูƒุงู… ูŠุจู‚ู‰ ุจ 250 ู…ุฑู‡ ูŠุจู‚ู‰ ุงู„ุฌู†ูŠู‡ ุงุจูˆ 40 ุณู†ุฉ 40 ุจูŠุณุงูˆูŠ 250 ุฌู†ูŠู‡ ู…ู† ุงู„ุฌู†ูŠู‡ุงุช ุงู„ู„ูŠ ู…ุนุงู†ุง ุฏูŠ ุชุฎูŠู„ ุงุถุฑุจ ุฏุฎู„ูƒ ููŠ 250 ูู„ูˆ ุณุงู„ู†ุง ุงู„ุดูŠุฎ ูู„ุงู† ูˆู„ุง ุนู„ุงู† ุจุชุงุฎุฏ ูƒุงู… ูŠู‚ูˆู„ู„ูƒ ุนุจุงุฑู‡ ุนู† 6000 ุฌู†ูŠู‡ ููŠ ุงู„ุดู‡ุฑ ุทุจ 6000 ุฌู†ูŠู‡ ููŠ ุงู„ุดู‡ุฑ ุงุถุฑุจู‡ุง ููŠ 250 ูŠุจู‚ู‰ 150 ู‚ุตุงุฏู‡ุง ุตูุฑ ูŠุจู‚ู‰ ู…ู„ูŠูˆู† ูˆู†ุต ู‡ุง ุชุฎูŠู„ ู†ูุณูƒ ุจู‚ู‰ ุงู† ุงู†ุช ู…ุนุงูƒ ู…ู„ูŠูˆู† ูˆู†ุต ูƒู„ ุดู‡ุฑ ู‡ุชุนุฑู ุชุณูƒู† ู‡ุชุนุฑู ุชุดุชุฑูŠ ู„ูƒ ุนุฑุจูŠู‡ ู…ู† ุงู… 2 ู…ู„ูŠูˆู† ุฏูŠ ุงู‚ู„ ุญุงุฌู‡ ุญุชู‰ ุงู„ุนุฑุจูŠู‡ ุงู… 14 ู…ู„ูŠูˆู† ู…ู…ูƒู† ุชุฌูŠุจู‡ุง ุจุณ ุจุงู„ุชู‚ุณูŠุท ุงู„ู„ู‡ ู‡ูˆ ุงูŠู‡ ุงู„ู„ูŠ ุญุตู„ ุชุถุฎู… ูˆุงู„ุชุถุฎู… ุฏู‡ ู…ุนู†ุงุชู‡ ุงูŠู‡ ู…ุนู†ุงุชู‡ ุงู† ู‡ุฐุง ุงู„ูˆุณูŠุท ู„ู„ุชุจุงุฏู„ ู„ู… ูŠุนุฏ ุณุจุจุง ู„ุงุบู†ุงุก ุงู„ูู‚ูŠุฑ ุงู„ูƒู„ุงู… ุฏู‡ ูƒู„ู‡ ูŠุง ุงุฎูŠ ู„ู‚ูŠู†ุง ุงู„ุดุงูุนูŠ ูู‡ู…ู‡ ุงู„ูƒู„ุงู… ุงู„ู„ูŠ ุงุญู†ุง ู‚ู„ู†ุงู‡ ุฏู‡ ูˆุงู„ุงู…ุงู… ุงู„ุบุฒุงู„ูŠ ุฑูƒู† ุงู„ุดุงูุนูŠู‡ ูุงู‡ู…ูŠู†ู‡ ุจูŠูƒุชุจูˆู‡ ุนุงุฏูŠ ูƒุฏู‡ ููŠู‚ูˆู„ ุฑุถูŠ ุงู„ู„ู‡ ุชุนุงู„ู‰ ุนู†ู‡ ููŠ ุงู„ุงู… ูˆุนู„ุฉ ุงู„ุฑุจุง ุชุนุจุฏูŠู‡ ูุงู„ุฐู‡ุจ ูˆุงู„ูุถู‡ ุฌุฒุก ุนู„ู‡ ูŠุนู†ูŠ ุฌุฒุก ุงู„ุนู„ู‡ ูŠุนู†ูŠ ุงุฐุง ุฎุฑุฌ ุนู† ุงู„ุฐู‡ุจูŠู‡ ูˆุงู„ูุถูŠู‡ ูู„ุง ุฑุจุง ูˆูŠู‚ูˆู„ ุงุจู† ุงู„ุญุงุฌุจ ูˆู‡ู„ ุญุฑู… ุงู„ุฑุจุง ู„ุฌูˆู‡ุฑู‡ู…ุง ุงูˆ ู„ุฌูˆู‡ุฑูŠุชู‡ู…ุง ุงู„ุฐู‡ุจ ูˆุงู„ูุถู‡ ู„ุฌูˆู‡ุฑู‡ู…ุง ุนุดุงู† ู‡ู… ุฐู‡ุจ ูˆูุถู‡ ูˆู„ุง ู„ุงู†ู‡ู… ูˆุณูŠุท ู„ู„ุชุจุงุฏู„ ู‚ุงู„ ุจู„ ู„ุฌูˆู‡ุฑู‡ู…ุง ู„ุฌูˆู‡ุฑู‡ู…ุง ูŠุนู†ูŠ ู„ุงู†ู‡ู… ุฐู‡ุจ ูˆูุถู‡ ู…ุด ู„ุฌูˆู‡ุฑูŠุชู‡ู…ุง ูŠุนู†ูŠ ูƒูˆู†ู‡ู… ูˆุณูŠุท ู„ู„ุชุจุงุฏู„ ุจูŠู† ุงู„ู†ุงุณ ู„ูˆ ูƒุงู† ูˆุณูŠุท ุงู„ุชุจุงุฏู„ ูƒุงู† ุงู„ูˆุฑู‚ ุงู„ู…ุนูู† ุงู„ู„ูŠ ู…ุนุงู†ุง ุฏู‡ ูŠุจู‚ู‰ ููŠู‡ ุงู„ุฑุจุง ูˆุชุจู‚ู‰ ุงู„ุจู†ูˆูƒ ุญุฑุงู… ูˆุงู„ุดุฑูƒุงุช ุญุฑุงู… ูˆูƒู„ู‡ ุญุฑุงู… ููŠ ุญุฑุงู… ู„ูƒู†ู‡ ู„ู…ุง ูƒุงู† ูˆุฑู‚ุง ุจู†ูƒู† ู†ูˆุช ูุงู†ู‡ ุฎุฑุฌ ุนู† ู†ุทุงู‚ ุงู„ุฑุจุง ุงู„ุดุฑุนูŠู‡ ูู„ู…ุง ู†ูŠุฌูŠ ู†ู‚ูˆู„ ู„ุงุฎูˆุงู†ู†ุง ุงู„ู†ุงุจุชู‡ ูŠุง ุฌู…ุงุนู‡ ุฏู‡ ุงู„ุจู†ูƒ ุฏู‡ ู…ุง ุจูŠุนู…ู„ุด ุญุงุฌู‡ ู„ุง ุจูŠุณู„ู ูˆู„ุง ุจูŠุณุชู„ู ูˆู„ุง ุจูŠุนู…ู„ ูˆู„ุง ูƒุฐุง ุงู„ู‰ ุงุฎุฑู‡ ุฏู‡ ูˆุฑู‚ ุฏู‡ ู…ุงููŠุด ุฏู‡ุจ ูˆูุถ ูู…ุง ูŠุฑุถุงุด ูŠูู‡ู… ุนุดุงู† ู…ุด ูุงู‡ู… ุงู„ูƒู„ู…ุชูŠู† ุงู„ู„ูŠ ุงู†ุง ู‚ู„ุชู‡ ู„ูƒู… ุฏู„ูˆู‚ุชูŠ ูˆุงุฎุงู ุงู†ู‡ ุจุนุฏ ู…ุง ูŠุณู…ุน ุงู„ูƒู„ุงู… ุฏู‡ ุจุฑุถ ู…ุง ูŠูู‡ู…ุด ุฎู„ุงุต ุงู†ุง ู„ู„ู‡ ูˆุงู†ุง ุงู„ูŠู‡ ุฑุงุฌุนูˆู† ุงุฌู…ุน ุงู„ุงุฆู…ู‡ ุงู„ุงุฑุจุนู‡ ุงู† ุนู„ู‡ ุงู„ุฑุจุง ุชุนุจุฏูŠู‡ ูˆุงู† ุงู„ุฐู‡ุจ ูˆุงู„ูุถู‡ ู…ู‚ุตูˆุฏ ู„ุฐุงุชู‡ุง ูˆุงู†ู‡ุง ุฌูˆู‡ุฑู‡ู…ุง ู‡ูˆ ุงู„ุนู„ู‡ ูˆู„ุฐู„ูƒ ุชุฌุฏ ูƒุงู† ุฒู…ุงู† ู„ู…ุง ุงุฌูŠ ุงู‚ูˆู„ ู„ูƒ ุฏูŠ ุจ 10 ุฏูŠู†ุงุฑ ุงู„ุฏูŠู†ุงุฑ ุฐู‡ุจ ุงุฑุจุนู‡ ุฌุฑุงู… ูˆุฑุจุน ู‚ู„ุช ู„ูŠ ุงู†ุง ู‡ุดุชุฑูŠ ู…ู†ูƒ 10 ุญุจุงุช ูƒู„ ูˆุงุญุฏู‡ ุจ 10 ุฏูŠู†ุงุฑ ูŠุจู‚ู‰ 100 ุฏูŠู†ุงุฑ ูŠู„ุง ู†ุนุฏ ู‚ู„ุชู‡ ุชุนุฏ ุงูŠู‡ ู‚ุงู„ ู„ูŠ ุนุฏ ุงู„ุฏู†ุงู†ูŠุฑ 1 ุง 3 ู‚ู„ุช ู„ู‡ ู„ุง ุฏู‡ ู…ู…ูƒู† ุงู„ุฏูŠู†ุงุฑ ู…ู† ุฏูˆู„ ุชูƒูˆู† ุฌุจุช ุตู†ูุฑู‡ ูˆุตู†ูุฑุชู‡ ูˆู†ุฒู„ุช ู…ู†ู‡ ู‚ุฏ ุฑุจุน ุฌุฑุงู… ูˆู„ุง ุญุงุฌู‡ ู…ุด ู‡ูˆ ุงุฑุจุนู‡ ูˆุฑุจุน ุชู„ู‚ู‰ ุงู„ุฌุฑุงู… ุงู„ู„ูŠ ุงู†ุช ุงู„ุฏูŠู†ุงุฑ ุงู„ู„ูŠ ุงู†ุช ุนุทูŠุชูŠ ุฏู‡ ุงุฑุจุนู‡ ุจุณ ู‚ุงู„ ุทุจ ูˆุจุนุฏูŠู† ู†ุนู…ู„ ุงูŠู‡ ููŠ ุงู„ูˆุฑุทู‡ ุฏูŠ ู‚ู„ุชู„ู‡ ู†ูˆุฒู† ู†ุฌูŠุจ ู…ูŠุฒุงู† ุงุฑุจุนู‡ ูˆุฑุจุน ููŠ 10 ูŠุจู‚ู‰ ุจ 42 ุฌุฑุงู… ูˆุฑุจุน ุทูŠุจ 42 ุฌุฑุงู… ูˆู†ุต 42 ุฌุฑุงู… ูˆู†ุต ููŠ 10 ูŠุจู‚ู‰ ุจ 425 ู‡ุงุช ุจู‚ู‰ ุงู„ูƒูŠุณ ุงู„ู„ูŠ ู…ุนุงูƒ ูˆูˆุฒู†ู‡ ูŠุทู„ุน 4 25 ุทุจ ู„ูˆ ุทู„ุนูˆุง 420 ูŠุจู‚ู‰ ุงู†ุช ููŠ 5 ุฌุฑุงู… ู†ุงู‚ุตู‡ ูŠุนู†ูŠ ุฏูŠู†ุงุฑ ุทุจ ูˆู„ูˆ ุทู„ุน 410 ูŠุจู‚ู‰ ููŠ 15 ู†ุงู‚ุตูŠู† ููƒุงู†ูˆุง ุจูŠูˆุฒู† ุงู„ุฐู‡ุจ ูˆุงู„ูุถู‡ ูุงุจูˆ ุญู†ูŠูู‡ ูŠุฌูŠ ูŠู‚ูˆู„ู„ูƒ ุงูŠู‡ ููŠ ูƒู„ ู…ูƒูŠู„ ูˆู…ูˆุฒูˆู† ุทุจ ุงู„ุจู†ูƒู†ูˆุช ุงู„ู„ูŠ ููŠ ุฌุจู†ู‡ ุฏู‡ ุจูŠุชูˆ ู…ุง ู‡ูˆ ู…ุง ุจูŠุชูˆ ุฒูŠู†ุด ูุงุฎุชู„ุท ุนู„ู‰ ุญุชู‰ ูƒุซูŠุฑ ู…ู† ุงู„ุนู„ู…ุงุก ู‡ุฐุง ุงู„ููƒุฑ ุงู† ูˆุฌูˆุจ ุงู„ุฒูƒุงู‡ ูˆุญุฑู…ู‡ ุงู„ุฑุจุง ู…ู† ุนู†ุฏ ุงู„ู„ู‡ ูˆุงู†ู‡ู…ุง ู…ุนุง ูŠู‡ุจูˆู† ุงู†ุณุงู†ูŠู‡ ุงู„ุงู†ุณุงู† ู„ู„ูู‚ูŠุฑ ู…ู† ุบูŠุฑ ู…ู†ู‡ ูˆู…ู† ุบูŠุฑ ุชูƒุจุฑ ู…ู† ุงู„ุบู†ูŠ ูˆู„ุง ุตุงุญุจ ุงู„ุณู„ุทุงู† ุนู„ู‰ ุงู„ูู‚ูŠุฑ ุงู„ุฐู‡ุจ ูˆุงู„ูุถู‡ ู…ู† ุงู„ู…ูˆุฒูˆู† ูุงู„ุดุงูุนูŠ ุงุฎุชู„ู ูู‚ู‡ุงุก ุงู„ุงุณู„ุงู… ุนู„ู‰ ุนุดุฑู‡ ุงู‚ูˆุงู„ ููŠ ุนู„ุฉ ุงู„ุฑุจุง ุงุฎุชูŠุงุฑ ุงู„ุงู…ุงู… ุงู„ุดุงูุนูŠ ุจุนุฏ ุงุจุญุงุซู‡ ูˆุงุฏู„ุชู‡ ุงู† ุงู„ุฑุจุง ูŠุฌุฑูŠ ููŠ ุงู…ุฑูŠู† ููŠ ุงู„ุฐู‡ุจ ูˆุงู„ูุถู‡ ู…ู† ุงู„ุงุซู…ุงู† ูˆููŠ ุงู„ู…ุทุนูˆู… ู…ู† ุงู„ุงุดูŠุงุก"
# Transcribe the audio file in chunks
sample = "sidiali_reba_zahab_feda.wav"
# kwargs as listed on the model, can be changed
generate_kwargs = {
"max_new_tokens": 444,
"num_beams": 1,
"language": "arabic",
"condition_on_prev_tokens": False,
"compression_ratio_threshold": 1.35, # zlib compression ratio threshold (in token space)
"temperature": (0.0, 0.2, 0.4, 0.6, 0.8, 1.0),
"logprob_threshold": -1.0,
"no_speech_threshold": 0.6,
"return_timestamps": True,
}
transcription = pipe(sample, generate_kwargs=generate_kwargs, return_timestamps=True)
if transcription:
print("Final Transcription:\n", transcription)
# Calculate Word Error Rate (WER)
wer = jiwer.wer(reference_transcription, transcription)
print(f"\nWord Error Rate (WER): {wer}")
# Save the transcription and WER to a file
with open("evaluation_results.txt", "w", encoding="utf-8") as f:
f.write(f"Transcription:\n{transcription}\n\n")
f.write(f"Reference:\n{reference_transcription}\n\n")
f.write(f"Word Error Rate (WER): {wer}\n")
print("\nEvaluation results saved to evaluation_results.txt")
else:
print("Transcription failed.")