Spaces:
Sleeping
Sleeping
File size: 824 Bytes
5795cc4 | 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 | #import os
#os.system("python -m pip install --upgrade pip")
#os.system("pip uninstall -y gradio")
#os.system("pip install gradio==3.28.3")
import gradio as gr
from sentence_transformers import SentenceTransformer, util
model = SentenceTransformer('all-MiniLM-L6-v2')
def check_similarity(actual_answer, user_answer):
em_1 = model.encode(actual_answer)
em_2 = model.encode(user_answer)
cosine_scores = util.cos_sim(em_1, em_2)
result = cosine_scores.item()
result = result * 100
percentage = "{:.0f}".format(result)
return percentage
input_actual_answer = gr.Textbox()
input_user_answer = gr.Textbox()
output_percentage = gr.Textbox()
interface = gr.Interface(
fn=check_similarity,
inputs=[input_actual_answer, input_user_answer],
outputs=output_percentage
)
interface.launch()
|