Spaces:
Runtime error
Runtime error
import gradio as gr | |
from transformers import pipeline | |
pipeline = pipeline("feature-extraction", model="WhereIsAI/UAE-Large-V1") | |
def predict(text): | |
text = text.lower() | |
text = text.translate(str.maketrans('', '', string.punctuation)) | |
title_outputs = pipeline(text) | |
title_outputs = torch.tensor(title_outputs) | |
# Mean pooling | |
title_embedding = title_outputs.mean(dim=1) | |
#title_embedding = title_outputs.last_hidden_state.mean(dim=1) | |
term_outputs = pipeline('multivitamin for men') | |
term_outputs = torch.tensor(term_outputs) | |
term_embedding = term_outputs.mean(dim=1) | |
#term_embedding = term_outputs.last_hidden_state.mean(dim=1) | |
semantic_score = cosine_similarity(title_embedding.flatten(), term_embedding.flatten()) * 100 | |
return title_embedding #str(format(semantic_score,'.2f')) | |
def predict1(text): | |
return(text) | |
gradio_app = gr.Interface( | |
predict, | |
inputs='text', | |
outputs='text', | |
title="Keyword Score", | |
) | |
if __name__ == "__main__": | |
gradio_app.launch() |