File size: 478 Bytes
61977fe
 
 
 
 
 
270947f
 
61977fe
 
 
22ec352
61977fe
 
 
 
 
 
 
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 SentenceTransformer

model = SentenceTransformer("sentence-transformers/all-MiniLM-L6-v2")

def embed(text):
    if not text or not text.strip():
        raise gr.Error("No text provided.")
    embedding = model.encode(text)
    return embedding.tolist()

# api w/ gradio
api = gr.Interface(
    fn=embed,
    inputs=gr.Textbox(label="Enter Text"),
    outputs=gr.JSON(label="embedding vector")
)

api.launch(show_api=True)