Spaces:
Running
Running
File size: 733 Bytes
649d5f9 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
import gradio as gr
from sentence_transformers import SentenceTransformer
# Load the multilingual embedding model
model = SentenceTransformer('sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2')
# Define a function to embed text
def embed(text: str):
if not text.strip():
return {"error": "Input text is empty."}
embedding = model.encode([text])[0] # Get the embedding vector
return {"embedding": embedding.tolist()}
# Launch Gradio interface
demo = gr.Interface(
fn=embed,
inputs=gr.Textbox(lines=3, label="Input Text"),
outputs="json",
title="Multilingual Text Embedder",
description="Uses paraphrase-multilingual-MiniLM-L12-v2 to convert text into embeddings"
)
demo.launch() |