File size: 732 Bytes
6aa0bc7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import configparser
import streamlit as st
from text_search_engine import TextSearchEngine

config = configparser.ConfigParser()
config.read('config.cfg')
embeddings_csv_path = config['SERVER']['embeddings_csv_path']

text_search_engine_manager = TextSearchEngine(embeddings_csv_path)
df, model = text_search_engine_manager.load_data_and_model()
text_search_engine_manager.generate_embeddings(df, model, overwrite=False)

st.title("Text Search Engine")
text_search = st.text_input("Search movie reviews by query", value="")

if (text_search):
    results = text_search_engine_manager.semantic_search(text_search, model)

    for current_result in results['text'].values:
        st.markdown("%s"%current_result)
        st.divider()