Spaces:
Sleeping
Sleeping
File size: 585 Bytes
3bf3346 28d504e 3bf3346 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
import gradio as gr
from sentence_transformers import CrossEncoder
# Load CrossEncoder model
model = CrossEncoder("cross-encoder/nli-deberta-v3-base")
def predict_similarity(sentence1, sentence2):
score = model.predict([(sentence1, sentence2)]) # returns numpy array
return float(score.squeeze()[0]) # ✅ safe extraction of single float
demo = gr.Interface(
fn=predict_similarity,
inputs=["text", "text"],
outputs="number",
title="CrossEncoder (nli-deberta-v3-base)",
description="Enter two sentences to compute semantic similarity."
)
demo.launch()
|