diff --git a/app.py b/app.py index 725a50c4445474fbf86e1c76151a54547809dd2f..e551fd34d326614646cd8d00ac0bc5451fb538e0 100644 --- a/app.py +++ b/app.py @@ -2,15 +2,20 @@ import numpy as np from flask import Flask, request, jsonify, render_template import pickle import json +from flask_pymongo import PyMongo app = Flask(__name__) #Initialize the flask App + +mongodb_client = PyMongo(app, uri="mongodb://localhost:27017/pred_records") +db = mongodb_client.db + model = pickle.load(open('model.pickle', 'rb')) mlb = pickle.load(open('mlb.pickle','rb')) vectorizer = pickle.load(open('vectorizer.pickle','rb')) @app.route('/') def home(): - return render_template('index.html') + return render_template('index.ejs') @app.route('/predict',methods=['POST']) def predict(): @@ -18,10 +23,12 @@ def predict(): vector = vectorizer.transform([reqInput]) prediction = model.predict(vector) output = json.dumps(mlb.inverse_transform(prediction)[0]) + db.preds.insert_one({'plot': reqInput, 'prediction': output}) return { "predictionText":output, "predictionRaw": json.dumps(prediction[0].tolist()) } + if __name__ == "__main__": app.run(threaded=True) \ No newline at end of file