Spaces:
Sleeping
Sleeping
j-tobias
commited on
Commit
·
ecc69a8
1
Parent(s):
4c0593e
updated requirements
Browse files- model.py +7 -2
- requirements.txt +9 -1
model.py
CHANGED
@@ -1,7 +1,9 @@
|
|
1 |
-
from transformers import WhisperProcessor, WhisperForConditionalGeneration
|
2 |
from transformers import Speech2TextForConditionalGeneration, Speech2TextProcessor
|
3 |
from transformers import pipeline
|
4 |
|
|
|
|
|
5 |
from dataset import Dataset
|
6 |
from utils import data
|
7 |
|
@@ -14,7 +16,8 @@ class Model:
|
|
14 |
|
15 |
self.options = [
|
16 |
"openai/whisper-tiny.en",
|
17 |
-
"facebook/s2t-medium-librispeech-asr"
|
|
|
18 |
]
|
19 |
self.selected = None
|
20 |
self.pipeline = None
|
@@ -41,6 +44,8 @@ class Model:
|
|
41 |
self.model = Speech2TextForConditionalGeneration.from_pretrained("facebook/s2t-medium-librispeech-asr")
|
42 |
self.processor = Speech2TextProcessor.from_pretrained("facebook/s2t-medium-librispeech-asr", do_upper_case=True)
|
43 |
|
|
|
|
|
44 |
|
45 |
def select(self, option:str=None):
|
46 |
if option not in self.options:
|
|
|
1 |
+
# from transformers import WhisperProcessor, WhisperForConditionalGeneration
|
2 |
from transformers import Speech2TextForConditionalGeneration, Speech2TextProcessor
|
3 |
from transformers import pipeline
|
4 |
|
5 |
+
import nemo.collections.asr as nemo_asr
|
6 |
+
|
7 |
from dataset import Dataset
|
8 |
from utils import data
|
9 |
|
|
|
16 |
|
17 |
self.options = [
|
18 |
"openai/whisper-tiny.en",
|
19 |
+
"facebook/s2t-medium-librispeech-asr",
|
20 |
+
"nvidia/stt_en_fastconformer_ctc_large"
|
21 |
]
|
22 |
self.selected = None
|
23 |
self.pipeline = None
|
|
|
44 |
self.model = Speech2TextForConditionalGeneration.from_pretrained("facebook/s2t-medium-librispeech-asr")
|
45 |
self.processor = Speech2TextProcessor.from_pretrained("facebook/s2t-medium-librispeech-asr", do_upper_case=True)
|
46 |
|
47 |
+
elif option == "nvidia/stt_en_fastconformer_ctc_large":
|
48 |
+
self.model = nemo_asr.models.EncDecCTCModelBPE.from_pretrained(model_name="nvidia/stt_en_fastconformer_ctc_large")
|
49 |
|
50 |
def select(self, option:str=None):
|
51 |
if option not in self.options:
|
requirements.txt
CHANGED
@@ -59,9 +59,11 @@ msgpack==1.0.8
|
|
59 |
multidict==6.0.5
|
60 |
multiprocess==0.70.16
|
61 |
namex==0.0.8
|
|
|
62 |
networkx==3.3
|
63 |
numba==0.60.0
|
64 |
-
numpy==1.
|
|
|
65 |
opt-einsum==3.3.0
|
66 |
optree==0.12.1
|
67 |
orjson==3.10.7
|
@@ -69,6 +71,7 @@ packaging==24.1
|
|
69 |
pandas==2.2.2
|
70 |
pillow==10.4.0
|
71 |
platformdirs==4.2.2
|
|
|
72 |
pooch==1.8.2
|
73 |
protobuf==4.25.4
|
74 |
pyarrow==17.0.0
|
@@ -87,6 +90,8 @@ rapidfuzz==3.9.6
|
|
87 |
regex==2024.7.24
|
88 |
requests==2.32.3
|
89 |
rich==13.7.1
|
|
|
|
|
90 |
ruff==0.5.7
|
91 |
safetensors==0.4.4
|
92 |
scikit-learn==1.5.1
|
@@ -100,11 +105,13 @@ soundfile==0.12.1
|
|
100 |
soxr==0.4.0
|
101 |
starlette==0.37.2
|
102 |
sympy==1.13.1
|
|
|
103 |
tensorboard==2.17.0
|
104 |
tensorboard-data-server==0.7.2
|
105 |
tensorflow==2.17.0
|
106 |
tensorflow-io-gcs-filesystem==0.37.1
|
107 |
termcolor==2.4.0
|
|
|
108 |
tf_keras==2.17.0
|
109 |
threadpoolctl==3.5.0
|
110 |
tokenizers==0.19.1
|
@@ -119,6 +126,7 @@ urllib3==2.2.2
|
|
119 |
uvicorn==0.30.5
|
120 |
websockets==12.0
|
121 |
Werkzeug==3.0.3
|
|
|
122 |
wrapt==1.16.0
|
123 |
xxhash==3.4.1
|
124 |
yarl==1.9.4
|
|
|
59 |
multidict==6.0.5
|
60 |
multiprocess==0.70.16
|
61 |
namex==0.0.8
|
62 |
+
nemo-toolkit==1.21.0
|
63 |
networkx==3.3
|
64 |
numba==0.60.0
|
65 |
+
numpy==1.23.5
|
66 |
+
onnx==1.16.2
|
67 |
opt-einsum==3.3.0
|
68 |
optree==0.12.1
|
69 |
orjson==3.10.7
|
|
|
71 |
pandas==2.2.2
|
72 |
pillow==10.4.0
|
73 |
platformdirs==4.2.2
|
74 |
+
plotly==5.23.0
|
75 |
pooch==1.8.2
|
76 |
protobuf==4.25.4
|
77 |
pyarrow==17.0.0
|
|
|
90 |
regex==2024.7.24
|
91 |
requests==2.32.3
|
92 |
rich==13.7.1
|
93 |
+
ruamel.yaml==0.18.6
|
94 |
+
ruamel.yaml.clib==0.2.8
|
95 |
ruff==0.5.7
|
96 |
safetensors==0.4.4
|
97 |
scikit-learn==1.5.1
|
|
|
105 |
soxr==0.4.0
|
106 |
starlette==0.37.2
|
107 |
sympy==1.13.1
|
108 |
+
tenacity==9.0.0
|
109 |
tensorboard==2.17.0
|
110 |
tensorboard-data-server==0.7.2
|
111 |
tensorflow==2.17.0
|
112 |
tensorflow-io-gcs-filesystem==0.37.1
|
113 |
termcolor==2.4.0
|
114 |
+
text-unidecode==1.3
|
115 |
tf_keras==2.17.0
|
116 |
threadpoolctl==3.5.0
|
117 |
tokenizers==0.19.1
|
|
|
126 |
uvicorn==0.30.5
|
127 |
websockets==12.0
|
128 |
Werkzeug==3.0.3
|
129 |
+
wget==3.2
|
130 |
wrapt==1.16.0
|
131 |
xxhash==3.4.1
|
132 |
yarl==1.9.4
|