File size: 610 Bytes
1ccefb8
f102244
1ccefb8
f102244
43ee316
1ccefb8
f102244
 
 
 
e208d53
1ccefb8
f102244
1ccefb8
d46f72b
f102244
 
 
1ccefb8
f102244
1ccefb8
f102244
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 model BGEM3
model = SentenceTransformer("BAAI/bge-m3")

def embed_text(text):
    if not text.strip():
        return "⚠️ Please enter some text!"
    embedding = model.encode(text).tolist()
    return embedding

# Gradio UI
with gr.Blocks() as demo:
    gr.Markdown("## 🔎 e5 Embedding Demo")
    inp = gr.Textbox(label="Nhập câu hoặc đoạn văn")
    out = gr.JSON(label="Vector (10 giá trị đầu)")
    btn = gr.Button("Generate Embedding")

    btn.click(embed_text, inputs=inp, outputs=out)

demo.launch()