qa / app.py
spuun's picture
Update app.py
3273130
import gradio as gr
from sentence_transformers import SentenceTransformer, util
model_id = "sentence-transformers/multi-qa-mpnet-base-dot-v1"
model = SentenceTransformer(
model_id
)
def launch(source_sentence, sentences):
source = model.encode(source_sentence, convert_to_tensor=True)
references = model.encode([e.strip() for e in sentences.split("|")], convert_to_tensor=True)
return ",".join([str(e) for e in util.pytorch_cos_sim(source, references).flatten().tolist()])
iface = gr.Interface(launch, inputs=["text","text"], outputs="text")
iface.launch()