Samantha Hipple commited on
Commit
896ec15
1 Parent(s): eb7cd31

added cache

Browse files
Files changed (1) hide show
  1. app.py +8 -0
app.py CHANGED
@@ -3,6 +3,14 @@ import streamlit as st
3
  from beluga import load_model, process_emotions, generate_prompt
4
  from emodeepface import check_image_rotation, process_photo
5
 
 
 
 
 
 
 
 
 
6
  # begin loading beluga model and tokenizer
7
  model, tokenizer = load_model()
8
 
 
3
  from beluga import load_model, process_emotions, generate_prompt
4
  from emodeepface import check_image_rotation, process_photo
5
 
6
+ # add streamlit cache to prevent multiple reloads of beluga model
7
+ @st.cache(allow_output_mutation=True, suppress_st_warning=True)
8
+ def load_cached_model():
9
+ return load_model()
10
+
11
+ # begin loading beluga model and tokenizer
12
+ model, tokenizer = load_cached_model()
13
+
14
  # begin loading beluga model and tokenizer
15
  model, tokenizer = load_model()
16