Spaces:
Running on Zero
Running on Zero
Commit ·
a2de67e
1
Parent(s): ec6ee08
Updated app.py and requirements
Browse files- app.py +13 -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
|
|
|
|
|
|
|
|
|