Spaces:
Sleeping
Sleeping
File size: 648 Bytes
1c6412d 8c8e3c8 e2b426d 8c8e3c8 e2b426d 8c8e3c8 e2b426d 8c8e3c8 e2b426d 8c8e3c8 e2b426d |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
import streamlit as st
from sentence_transformers import SentenceTransformer, util
@st.cache_resource # Cache the model for faster loading
def load_model():
return SentenceTransformer('sentence-transformers/all-mpnet-base-v2')
model = load_model()
st.title("Text Similarity Checker")
text1 = st.text_input("Enter the first text:")
text2 = st.text_input("Enter the second text:")
if text1 and text2:
# Calculate embeddings and similarity
embedding1 = model.encode(text1)
embedding2 = model.encode(text2)
similarity = util.cos_sim(embedding1, embedding2).item() * 100
st.write(f"**Similarity Score:** {similarity:.2f}%") |