lalithadevi
commited on
Commit
•
2f5f99d
1
Parent(s):
0f01a8c
Update app.py
Browse files
app.py
CHANGED
@@ -13,16 +13,20 @@ import os
|
|
13 |
|
14 |
app = Flask(__name__)
|
15 |
CORS(app)
|
16 |
-
|
|
|
|
|
17 |
|
18 |
|
19 |
def load_model():
|
|
|
20 |
interpreter = tf.lite.Interpreter(model_path=os.path.join("models/news_classification_hf_distilbert.tflite"))
|
21 |
with open("models/news_classification_labelencoder.bin", "rb") as model_file_obj:
|
22 |
label_encoder = cloudpickle.load(model_file_obj)
|
23 |
|
24 |
model_checkpoint = "distilbert-base-uncased"
|
25 |
tokenizer = DistilBertTokenizerFast.from_pretrained(model_checkpoint)
|
|
|
26 |
return interpreter, label_encoder, tokenizer
|
27 |
|
28 |
interpreter, label_encoder, tokenizer = load_model()
|
@@ -31,6 +35,7 @@ interpreter, label_encoder, tokenizer = load_model()
|
|
31 |
@app.route("/")
|
32 |
@cross_origin()
|
33 |
def update_news():
|
|
|
34 |
status_json = "{'status':'success'}"
|
35 |
status_code = 200
|
36 |
try:
|
@@ -44,6 +49,7 @@ def update_news():
|
|
44 |
except:
|
45 |
status_json = "{'status':'failure'}"
|
46 |
status_code = 500
|
|
|
47 |
return Response(status_json, status=status_code, mimetype='application/json')
|
48 |
|
49 |
|
|
|
13 |
|
14 |
app = Flask(__name__)
|
15 |
CORS(app)
|
16 |
+
FORMAT = '%(asctime)s %(message)s'
|
17 |
+
logging.basicConfig(format=FORMAT)
|
18 |
+
logger = logging.getLogger('hf_logger')
|
19 |
|
20 |
|
21 |
def load_model():
|
22 |
+
logger.warning('Entering load transformer')
|
23 |
interpreter = tf.lite.Interpreter(model_path=os.path.join("models/news_classification_hf_distilbert.tflite"))
|
24 |
with open("models/news_classification_labelencoder.bin", "rb") as model_file_obj:
|
25 |
label_encoder = cloudpickle.load(model_file_obj)
|
26 |
|
27 |
model_checkpoint = "distilbert-base-uncased"
|
28 |
tokenizer = DistilBertTokenizerFast.from_pretrained(model_checkpoint)
|
29 |
+
logger.warning('Exiting load transformer')
|
30 |
return interpreter, label_encoder, tokenizer
|
31 |
|
32 |
interpreter, label_encoder, tokenizer = load_model()
|
|
|
35 |
@app.route("/")
|
36 |
@cross_origin()
|
37 |
def update_news():
|
38 |
+
logger.warning('Entering update_news()')
|
39 |
status_json = "{'status':'success'}"
|
40 |
status_code = 200
|
41 |
try:
|
|
|
49 |
except:
|
50 |
status_json = "{'status':'failure'}"
|
51 |
status_code = 500
|
52 |
+
logger.warning('Exiting update_news()')
|
53 |
return Response(status_json, status=status_code, mimetype='application/json')
|
54 |
|
55 |
|