vives commited on
Commit
b045767
·
1 Parent(s): 54edc92

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -7
app.py CHANGED
@@ -7,18 +7,30 @@ import pickle
7
  import numpy as np
8
  import itertools
9
 
10
- model = AutoModelForMaskedLM.from_pretrained("vives/distilbert-base-uncased-finetuned-cvent-2019_2022", output_hidden_states=True)
11
- tokenizer = AutoTokenizer.from_pretrained("vives/distilbert-base-uncased-finetuned-cvent-2019_2022")
 
 
 
 
12
  kp_dict_checkpoint = "kp_dict_merged.pickle"
13
  kp_cosine_checkpoint = "cosine_kp.pickle"
14
-
15
- model_finbert = AutoModelForSequenceClassification.from_pretrained("ProsusAI/finbert", output_hidden_states=True)
16
- tokenizer_finbert = AutoTokenizer.from_pretrained("ProsusAI/finbert")
 
 
 
 
17
  kp_dict_finbert_checkpoint = "kp_dict_finance.pickle"
18
  kp_cosine_finbert_checkpoint = "cosine_kp_finance.pickle"
19
 
20
- tokenizer_sapbert = AutoTokenizer.from_pretrained("cambridgeltl/SapBERT-from-PubMedBERT-fulltext")
21
- model_sapbert = AutoModel.from_pretrained("cambridgeltl/SapBERT-from-PubMedBERT-fulltext", output_hidden_states=True)
 
 
 
 
22
  kp_dict_sapbert_checkpoint = "kp_dict_medical.pickle"
23
  kp_cosine_sapbert_checkpoint = "cosine_kp_medical.pickle"
24
 
 
7
  import numpy as np
8
  import itertools
9
 
10
+ @st.cache
11
+ def load_bert():
12
+ return (AutoModelForMaskedLM.from_pretrained("vives/distilbert-base-uncased-finetuned-cvent-2019_2022", output_hidden_states=True),
13
+ AutoTokenizer.from_pretrained("vives/distilbert-base-uncased-finetuned-cvent-2019_2022"))
14
+
15
+ model, tokenizer = load_bert()
16
  kp_dict_checkpoint = "kp_dict_merged.pickle"
17
  kp_cosine_checkpoint = "cosine_kp.pickle"
18
+
19
+ @st.cache
20
+ def load_finbert():
21
+ return (AutoModelForSequenceClassification.from_pretrained("ProsusAI/finbert", output_hidden_states=True),
22
+ AutoTokenizer.from_pretrained("ProsusAI/finbert"))
23
+
24
+ model_finbert, tokenizer_finbert = load_finbert()
25
  kp_dict_finbert_checkpoint = "kp_dict_finance.pickle"
26
  kp_cosine_finbert_checkpoint = "cosine_kp_finance.pickle"
27
 
28
+ @st.cache
29
+ def load_sapbert():
30
+ return (AutoModel.from_pretrained("cambridgeltl/SapBERT-from-PubMedBERT-fulltext", output_hidden_states=True),
31
+ AutoTokenizer.from_pretrained("cambridgeltl/SapBERT-from-PubMedBERT-fulltext"))
32
+
33
+ model_sapbert, tokenizer_sapbert = load_sapbert()
34
  kp_dict_sapbert_checkpoint = "kp_dict_medical.pickle"
35
  kp_cosine_sapbert_checkpoint = "cosine_kp_medical.pickle"
36