Doc-similarity / app /main.py
claree007's picture
initial
7ce6e7f
raw
history blame
954 Bytes
import sys
import logging
from flask import Flask, jsonify, request
from similarity import LanguageModel, Similarity
app = Flask(__name__)
PRE_TRAINED_MODEL_PATH = './model'
def init_logger():
root_logger= logging.getLogger()
root_logger.setLevel(logging.INFO)
root_logger.addHandler(logging.StreamHandler(sys.stdout))
logging.info("Logger initialized")
init_logger()
lm = LanguageModel(pre_trained_model_path=PRE_TRAINED_MODEL_PATH, max_len=1000)
similarity = Similarity(featurize_fn=lm.featurize)
@app.route('/getSimilarity/', methods=['GET', 'POST'])
def process_request():
text1 = request.values.get('text1')
text2 = request.values.get('text2')
score = similarity.get_score(text1, text2)
response = {'similarity score': score}
response = jsonify(response)
response.headers.add("Access-Control-Allow-Origin", "*")
return response
if __name__ == "__main__":
app.run(host="0.0.0.0", port=7860)