|
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) |