Ritesh-hf commited on
Commit
673afb6
·
verified ·
1 Parent(s): 1695146

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -10
app.py CHANGED
@@ -1,5 +1,5 @@
1
  import gradio as gr
2
- from transformers import pipeline
3
  import numpy as np
4
  import pandas as pd
5
  import re
@@ -8,17 +8,29 @@ from pydub.generators import Sine
8
  import io
9
  import torch
10
 
11
- MODEL_NAME = "openai/whisper-large-v3"
12
- BATCH_SIZE = 8
13
- device = 0 if torch.cuda.is_available() else "cpu"
 
 
 
 
 
 
14
 
15
  pipe = pipeline(
16
- task="automatic-speech-recognition",
17
- model=MODEL_NAME,
 
 
 
18
  chunk_length_s=30,
 
 
19
  device=device,
20
  )
21
 
 
22
  arabic_bad_Words = pd.read_csv("arabic_bad_words_dataset.csv")
23
  english_bad_Words = pd.read_csv("english_bad_words_dataset.csv")
24
 
@@ -127,10 +139,10 @@ examples = [
127
  ["arabic_english_audios/audios/english_audio_34.mp3", 'English', 'transcribe', 'word'],
128
  ["arabic_english_audios/audios/english_audio_35.mp3", 'English', 'transcribe', 'word'],
129
  ["arabic_english_audios/audios/english_audio_36.mp3", 'English', 'transcribe', 'word'],
130
- ["arabic_english_audios/audios/english_audio_37.mp3", 'English', 'transcribe', 'word'],
131
- ["arabic_english_audios/audios/english_audio_38.mp3", 'English', 'transcribe', 'word'],
132
- ["arabic_english_audios/audios/english_audio_39.mp3", 'English', 'transcribe', 'word'],
133
- ["arabic_english_audios/audios/english_audio_40.mp3", 'English', 'transcribe', 'word'],
134
  # ["arabic_english_audios/audios/english_audio_41.mp3", 'English', 'transcribe', 'word'],
135
  # ["arabic_english_audios/audios/english_audio_42.mp3", 'English', 'transcribe', 'word'],
136
  # ["arabic_english_audios/audios/english_audio_43.mp3", 'English', 'transcribe', 'word'],
 
1
  import gradio as gr
2
+ from transformers import AutoModelForSpeechSeq2Seq, AutoProcessor, pipeline
3
  import numpy as np
4
  import pandas as pd
5
  import re
 
8
  import io
9
  import torch
10
 
11
+ device = "cuda:0" if torch.cuda.is_available() else "cpu"
12
+ model_id = "openai/whisper-large-v3"
13
+
14
+ model = AutoModelForSpeechSeq2Seq.from_pretrained(
15
+ model_id, torch_dtype=torch_dtype, low_cpu_mem_usage=True, use_safetensors=True
16
+ )
17
+ model.to(device)
18
+
19
+ processor = AutoProcessor.from_pretrained(model_id)
20
 
21
  pipe = pipeline(
22
+ "automatic-speech-recognition",
23
+ model=model,
24
+ tokenizer=processor.tokenizer,
25
+ feature_extractor=processor.feature_extractor,
26
+ max_new_tokens=128,
27
  chunk_length_s=30,
28
+ batch_size=8,
29
+ torch_dtype=torch_dtype,
30
  device=device,
31
  )
32
 
33
+
34
  arabic_bad_Words = pd.read_csv("arabic_bad_words_dataset.csv")
35
  english_bad_Words = pd.read_csv("english_bad_words_dataset.csv")
36
 
 
139
  ["arabic_english_audios/audios/english_audio_34.mp3", 'English', 'transcribe', 'word'],
140
  ["arabic_english_audios/audios/english_audio_35.mp3", 'English', 'transcribe', 'word'],
141
  ["arabic_english_audios/audios/english_audio_36.mp3", 'English', 'transcribe', 'word'],
142
+ # ["arabic_english_audios/audios/english_audio_37.mp3", 'English', 'transcribe', 'word'],
143
+ # ["arabic_english_audios/audios/english_audio_38.mp3", 'English', 'transcribe', 'word'],
144
+ # ["arabic_english_audios/audios/english_audio_39.mp3", 'English', 'transcribe', 'word'],
145
+ # ["arabic_english_audios/audios/english_audio_40.mp3", 'English', 'transcribe', 'word'],
146
  # ["arabic_english_audios/audios/english_audio_41.mp3", 'English', 'transcribe', 'word'],
147
  # ["arabic_english_audios/audios/english_audio_42.mp3", 'English', 'transcribe', 'word'],
148
  # ["arabic_english_audios/audios/english_audio_43.mp3", 'English', 'transcribe', 'word'],