Spaces:
Sleeping
Sleeping
| #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() | |