import streamlit as st
from sentence_transformers import SentenceTransformer
import faiss
import pandas as pd



@st.cache_data
def load_model():
    model = SentenceTransformer('cointegrated/rubert-tiny2')
    return model

@st.cache_data
def load_faiss_index():
    index = faiss.read_index('data/faiss_index.index')
    return index

@st.cache_data
def load_dataset():
    data = pd.read_csv('data/cleaned_data.csv')
    return data

model = load_model()
index = load_faiss_index()
data = load_dataset()