Spaces:
Runtime error
Runtime error
File size: 1,479 Bytes
7ce6e7f d3d9e22 7ce6e7f d3d9e22 7ce6e7f d3d9e22 7ce6e7f bce05bf d3d9e22 7ce6e7f d3d9e22 bce05bf d3d9e22 7ce6e7f d3d9e22 bce05bf |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
import sys
import logging
import gradio as gr
# 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
def process(text1, text2): #request: gr.Request
# text1 = request.query_params.get("text1")
# text2 = request.query_params.get("text2")
score = similarity.get_score(text1, text2)
response = {'similarity score': score}
return response
demo = gr.Interface(
fn=process,
inputs=[
gr.Textbox(lines=2),
gr.Textbox(lines=2),
],
outputs=gr.JSON(),
allow_flagging="never"
)
if __name__ == "__main__":
# app.run(host="0.0.0.0", port=7860)
demo.launch(server_name="0.0.0.0", server_port=7860,) |