File size: 660 Bytes
9fa6c15
 
 
28032f0
9fa6c15
 
 
 
 
 
 
 
28032f0
 
 
 
 
9fa6c15
 
 
 
 
 
 
 
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
import gradio as gr
from utils_model import ModelFactory

def retrieve_embeddings(input_text_query, model_type):
    model_factory_obj = ModelFactory()
    model = model_factory_obj.create_model(model_type)

    query_embeddings = model.retrieve_embeddings(input_text_query)

    return query_embeddings

def build():
    models_list = ['all-MiniLM-L6-v2', 'sentence_similarity_spanish']

    app = gr.Interface(fn=retrieve_embeddings, 
                       inputs=["text", gr.Dropdown(models_list, label='Model type')], 
                       outputs="dataframe")

    return app

def run(app):
    app.launch(server_name='0.0.0.0')

app = build()
run(app)