TextEmbeddings / main_service.py
DanielIglesias97's picture
We have included a new model that copes with sentences in Spanish.
28032f0
raw
history blame
660 Bytes
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)