jvomiranda commited on
Commit
a2de67e
·
1 Parent(s): ec6ee08

Updated app.py and requirements

Browse files
Files changed (2) hide show
  1. app.py +13 -2
  2. requirements.txt +4 -4
app.py CHANGED
@@ -10,15 +10,25 @@ from models.bertimbau import BertimbauModel
10
  # ======================================================
11
 
12
  bow_model = BowModel()
13
- bert_model = BertimbauModel()
14
 
 
 
 
 
 
 
 
 
 
 
15
 
16
  # ======================================================
17
  # Inferência
18
  # ======================================================
19
-
20
  def predict(text):
21
 
 
22
  text = text.strip()
23
 
24
  if len(text) == 0:
@@ -68,6 +78,7 @@ def predict(text):
68
  # BERT
69
  # -------------------------
70
 
 
71
  bert = bert_model.predict(text)
72
 
73
  bert_prediction = (
 
10
  # ======================================================
11
 
12
  bow_model = BowModel()
 
13
 
14
+ bert_model = None
15
+
16
+ def get_bert_model():
17
+
18
+ global bert_model
19
+
20
+ if bert_model is None:
21
+ bert_model = BertimbauModel()
22
+
23
+ return bert_model
24
 
25
  # ======================================================
26
  # Inferência
27
  # ======================================================
28
+ @spaces.GPU
29
  def predict(text):
30
 
31
+ global bert_model
32
  text = text.strip()
33
 
34
  if len(text) == 0:
 
78
  # BERT
79
  # -------------------------
80
 
81
+ bert_model = get_bert_model()
82
  bert = bert_model.predict(text)
83
 
84
  bert_prediction = (
requirements.txt CHANGED
@@ -1,9 +1,9 @@
1
  spaces
 
 
 
2
  datasets
3
  joblib
4
  numpy
5
  pandas
6
- scikit-learn
7
- torch
8
- transformers
9
- gradio
 
1
  spaces
2
+ gradio>=5.0
3
+ transformers>=4.40
4
+ torch
5
  datasets
6
  joblib
7
  numpy
8
  pandas
9
+ scikit-learn