Spaces:
Runtime error
Runtime error
Commit
·
24d7bd7
1
Parent(s):
2424164
update
Browse files- app/main.py +13 -21
app/main.py
CHANGED
|
@@ -19,30 +19,18 @@ img {
|
|
| 19 |
"""
|
| 20 |
|
| 21 |
footer="""<style>
|
| 22 |
-
a:link , a:visited{
|
| 23 |
-
color: blue;
|
| 24 |
-
background-color: transparent;
|
| 25 |
-
text-decoration: underline;
|
| 26 |
-
}
|
| 27 |
-
|
| 28 |
-
a:hover, a:active {
|
| 29 |
-
color: red;
|
| 30 |
-
background-color: transparent;
|
| 31 |
-
text-decoration: underline;
|
| 32 |
-
}
|
| 33 |
-
|
| 34 |
.footer {
|
| 35 |
position: fixed;
|
| 36 |
left: 0;
|
| 37 |
bottom: 0;
|
| 38 |
width: 100%;
|
| 39 |
background-color: white;
|
| 40 |
-
color:
|
| 41 |
text-align: center;
|
| 42 |
}
|
| 43 |
</style>
|
| 44 |
<div class="footer">
|
| 45 |
-
<p>
|
| 46 |
</div>
|
| 47 |
"""
|
| 48 |
# Config
|
|
@@ -50,18 +38,23 @@ MAX_SEQ_LEN = 128
|
|
| 50 |
MODELS_PATH = "kadabengaran/IndoBERT-BiLSTM-Useful-App-Review"
|
| 51 |
LABELS = {'Not Useful': 0, 'Useful': 1}
|
| 52 |
|
| 53 |
-
# Get the Keys
|
| 54 |
-
def get_key(val, my_dict):
|
| 55 |
-
for key, value in my_dict.items():
|
| 56 |
-
if val == value:
|
| 57 |
-
return key
|
| 58 |
-
|
| 59 |
def get_device():
|
| 60 |
if torch.cuda.is_available():
|
| 61 |
return torch.device('cuda')
|
| 62 |
else:
|
| 63 |
return torch.device('cpu')
|
| 64 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 65 |
def load_tokenizer(model_path):
|
| 66 |
tokenizer = BertTokenizer.from_pretrained(model_path)
|
| 67 |
return tokenizer
|
|
@@ -153,7 +146,6 @@ class App:
|
|
| 153 |
def run(self):
|
| 154 |
self.init_session_state() # Initialize session state
|
| 155 |
tokenizer = load_tokenizer(MODELS_PATH)
|
| 156 |
-
device = get_device()
|
| 157 |
model = load_model()
|
| 158 |
"""App Review Classifier"""
|
| 159 |
html_temp = """
|
|
|
|
| 19 |
"""
|
| 20 |
|
| 21 |
footer="""<style>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 22 |
.footer {
|
| 23 |
position: fixed;
|
| 24 |
left: 0;
|
| 25 |
bottom: 0;
|
| 26 |
width: 100%;
|
| 27 |
background-color: white;
|
| 28 |
+
color: #fff;
|
| 29 |
text-align: center;
|
| 30 |
}
|
| 31 |
</style>
|
| 32 |
<div class="footer">
|
| 33 |
+
<p>CUDA enabled</p>
|
| 34 |
</div>
|
| 35 |
"""
|
| 36 |
# Config
|
|
|
|
| 38 |
MODELS_PATH = "kadabengaran/IndoBERT-BiLSTM-Useful-App-Review"
|
| 39 |
LABELS = {'Not Useful': 0, 'Useful': 1}
|
| 40 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 41 |
def get_device():
|
| 42 |
if torch.cuda.is_available():
|
| 43 |
return torch.device('cuda')
|
| 44 |
else:
|
| 45 |
return torch.device('cpu')
|
| 46 |
|
| 47 |
+
USE_CUDA = False
|
| 48 |
+
device = get_device()
|
| 49 |
+
if device.type == 'cuda':
|
| 50 |
+
USE_CUDA = True
|
| 51 |
+
|
| 52 |
+
# Get the Keys
|
| 53 |
+
def get_key(val, my_dict):
|
| 54 |
+
for key, value in my_dict.items():
|
| 55 |
+
if val == value:
|
| 56 |
+
return key
|
| 57 |
+
|
| 58 |
def load_tokenizer(model_path):
|
| 59 |
tokenizer = BertTokenizer.from_pretrained(model_path)
|
| 60 |
return tokenizer
|
|
|
|
| 146 |
def run(self):
|
| 147 |
self.init_session_state() # Initialize session state
|
| 148 |
tokenizer = load_tokenizer(MODELS_PATH)
|
|
|
|
| 149 |
model = load_model()
|
| 150 |
"""App Review Classifier"""
|
| 151 |
html_temp = """
|