TaahKay commited on
Commit
3b0b65b
·
verified ·
1 Parent(s): b6dff27

Update models/model_loader.py

Browse files
Files changed (1) hide show
  1. models/model_loader.py +7 -3
models/model_loader.py CHANGED
@@ -1,12 +1,15 @@
1
  import os
2
  import streamlit as st
3
 
4
- os.environ["TRANSFORMERS_CACHE"] = "/tmp/huggingface"
5
- os.environ["HF_HOME"] = "/tmp/huggingface"
6
 
7
  from speechbrain.pretrained.interfaces import foreign_class
8
  from faster_whisper import WhisperModel
9
 
 
 
 
10
  # -------------------------------
11
  # Load Model (Cached)
12
  # -------------------------------
@@ -20,7 +23,8 @@ def load_accent_model():
20
  return foreign_class(
21
  source="Jzuluaga/accent-id-commonaccent_xlsr-en-english",
22
  pymodule_file="custom_interface.py",
23
- classname="CustomEncoderWav2vec2Classifier"
 
24
  )
25
  except Exception as e:
26
  st.error(f"❌ Error loading model: {e}")
 
1
  import os
2
  import streamlit as st
3
 
4
+ CACHE_DIR = "/tmp/pretrained_models"
5
+
6
 
7
  from speechbrain.pretrained.interfaces import foreign_class
8
  from faster_whisper import WhisperModel
9
 
10
+ # Ensure the folder exists and is writable
11
+ os.makedirs(CACHE_DIR, exist_ok=True)
12
+
13
  # -------------------------------
14
  # Load Model (Cached)
15
  # -------------------------------
 
23
  return foreign_class(
24
  source="Jzuluaga/accent-id-commonaccent_xlsr-en-english",
25
  pymodule_file="custom_interface.py",
26
+ classname="CustomEncoderWav2vec2Classifier",
27
+ cache_dir = CACHE_DIR
28
  )
29
  except Exception as e:
30
  st.error(f"❌ Error loading model: {e}")