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()