jasspier commited on
Commit
4ae1112
1 Parent(s): d3defc4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -7
app.py CHANGED
@@ -3,14 +3,15 @@ import torch
3
  import torchaudio
4
  from torchaudio.transforms import Resample
5
 
6
- # Ensure that wav2vec2.py is imported only once
7
- try:
 
 
 
8
  from wav2vec2 import Wav2Vec2Model, Wav2Vec2Config
9
- except ValueError as e:
10
- if "Cannot register duplicate model" in str(e):
11
- pass
12
- else:
13
- raise e
14
 
15
  # 定义模型路径
16
  model_path = "https://huggingface.co/Tele-AI/TeleSpeech-ASR1.0/resolve/main/finetune_large_kespeech.pt"
 
3
  import torchaudio
4
  from torchaudio.transforms import Resample
5
 
6
+ # Function to import wav2vec2 model, avoiding duplicate registration
7
+ def import_wav2vec2():
8
+ import sys
9
+ if 'wav2vec2' not in sys.modules:
10
+ import wav2vec2
11
  from wav2vec2 import Wav2Vec2Model, Wav2Vec2Config
12
+ return Wav2Vec2Model, Wav2Vec2Config
13
+
14
+ Wav2Vec2Model, Wav2Vec2Config = import_wav2vec2()
 
 
15
 
16
  # 定义模型路径
17
  model_path = "https://huggingface.co/Tele-AI/TeleSpeech-ASR1.0/resolve/main/finetune_large_kespeech.pt"