| from flask import Flask, jsonify, request |
| import pickle |
| import pandas as pd |
|
|
| from utils import predict |
|
|
|
|
| app = Flask(__name__) |
|
|
|
|
| @app.route('/') |
| def index(): |
| return "/model/text – predicts tag for string sample" |
|
|
|
|
| @app.route('/model/text', methods=['POST']) |
| def parse_string(): |
| sample = request.get_data() |
| model = pickle.load(open('models/tags_model.pkl', 'rb')) |
| labelencoder = pickle.load(open('models/tags_encoder.pkl', 'rb')) |
| return predict(sample, model, labelencoder) |
|
|
|
|
| if __name__ == '__main__': |
| app.run(debug=True) |