File size: 616 Bytes
d2e462c
604c9c2
d2e462c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
604c9c2
 
d2e462c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# app.py
import gradio as gr
from sentence_transformers import SentenceTransformer
import os

MODEL_NAME = "jackenmail/rag-embedder"   # 👈 Your trained model

print(f"Loading model: {MODEL_NAME}")
model = SentenceTransformer(MODEL_NAME)
print("Model ready!")

def embed(text: str):
    if not text.strip():
        return []
    return model.encode(text).tolist()

demo = gr.Interface(
    fn          = embed,
    inputs      = gr.Textbox(label="Input Text"),
    outputs     = gr.JSON(label="Embedding Vector"),
    title       = "RAG Embedder API",
    description = f"Powered by {MODEL_NAME}"
)

demo.launch()