Mohssinibra's picture
Create app.py
4e016e5 verified
import gradio as gr
from sentence_transformers import SentenceTransformer
# Load the model
model = SentenceTransformer("sentence-transformers/all-MiniLM-L6-v2")
def get_embedding(text):
embedding = model.encode(text).tolist() # Convert to list for better compatibility
return embedding
# Create Gradio interface
iface = gr.Interface(
fn=get_embedding,
inputs=gr.Textbox(lines=2, placeholder="Enter a sentence..."),
outputs="json",
title="Sentence Transformer Demo",
description="Enter a sentence and get its embedding using Sentence Transformers."
)
# Launch app
if __name__ == "__main__":
iface.launch()