Spaces:
Running
Running
jhj0517
commited on
Commit
·
6d61e4e
1
Parent(s):
afeb40e
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
|
|
|