Spaces:
Running
Running
jhj0517
commited on
Commit
·
4cbac55
1
Parent(s):
5e73da1
update `download_model()` to use hf_hub_download
Browse files
modules/insanely_fast_whisper_inference.py
CHANGED
@@ -6,7 +6,8 @@ import torch
|
|
6 |
from transformers import pipeline
|
7 |
from transformers.utils import is_flash_attn_2_available
|
8 |
import gradio as gr
|
9 |
-
import
|
|
|
10 |
|
11 |
from modules.whisper_parameter import *
|
12 |
from modules.whisper_base import WhisperBase
|
@@ -17,6 +18,9 @@ class InsanelyFastWhisperInference(WhisperBase):
|
|
17 |
super().__init__(
|
18 |
model_dir=os.path.join("models", "Whisper", "insanely_fast_whisper")
|
19 |
)
|
|
|
|
|
|
|
20 |
self.available_compute_types = ["float16"]
|
21 |
|
22 |
def transcribe(self,
|
@@ -151,9 +155,9 @@ class InsanelyFastWhisperInference(WhisperBase):
|
|
151 |
"vocab.json",
|
152 |
]
|
153 |
|
154 |
-
|
|
|
|
|
|
|
155 |
for item in download_list:
|
156 |
-
|
157 |
-
download_host+"/"+item,
|
158 |
-
download_root
|
159 |
-
)
|
|
|
6 |
from transformers import pipeline
|
7 |
from transformers.utils import is_flash_attn_2_available
|
8 |
import gradio as gr
|
9 |
+
from huggingface_hub import hf_hub_download
|
10 |
+
import whisper
|
11 |
|
12 |
from modules.whisper_parameter import *
|
13 |
from modules.whisper_base import WhisperBase
|
|
|
18 |
super().__init__(
|
19 |
model_dir=os.path.join("models", "Whisper", "insanely_fast_whisper")
|
20 |
)
|
21 |
+
openai_models = whisper.available_models()
|
22 |
+
distil_models = ["distil-large-v2", "distil-large-v3", "distil-medium.en", "distil-small.en"]
|
23 |
+
self.available_models = openai_models + distil_models
|
24 |
self.available_compute_types = ["float16"]
|
25 |
|
26 |
def transcribe(self,
|
|
|
155 |
"vocab.json",
|
156 |
]
|
157 |
|
158 |
+
if model_size.startswith("distil"):
|
159 |
+
repo_id = f"distil-whisper/{model_size}"
|
160 |
+
else:
|
161 |
+
repo_id = f"openai/whisper-{model_size}"
|
162 |
for item in download_list:
|
163 |
+
hf_hub_download(repo_id=repo_id, filename=item, local_dir=download_root)
|
|
|
|
|
|
requirements.txt
CHANGED
@@ -4,5 +4,4 @@ git+https://github.com/jhj0517/jhj0517-whisper.git
|
|
4 |
faster-whisper==1.0.2
|
5 |
transformers
|
6 |
gradio==4.29.0
|
7 |
-
pytube
|
8 |
-
wget==3.2
|
|
|
4 |
faster-whisper==1.0.2
|
5 |
transformers
|
6 |
gradio==4.29.0
|
7 |
+
pytube
|
|