Spaces:
Runtime error
Runtime error
Update on rag agent
#2
by CAntoniadis - opened
- web_gui/streamlit.py +10 -1
web_gui/streamlit.py
CHANGED
|
@@ -30,6 +30,12 @@ SYSTEM_PROMPT = HYDE_SYSTEM_PROMPT =(
|
|
| 30 |
|
| 31 |
st.set_page_config(page_title=PAGE_TITLE, layout="wide")
|
| 32 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 33 |
###### Added - Radio button to switch between simple search engine and RAG agent
|
| 34 |
def render_mode_selector():
|
| 35 |
with st.sidebar:
|
|
@@ -319,7 +325,7 @@ def initialize_session_state():
|
|
| 319 |
defaults = {
|
| 320 |
'llm_model_name': DEFAULT_LLM_MODEL,
|
| 321 |
'space_id': os.environ.get("SPACE_ID"),
|
| 322 |
-
'embeddings_model': SentenceTransformer(EMBEDDING_MODEL_NAME),
|
| 323 |
'min_window_size': 5,
|
| 324 |
'max_window_size': 10,
|
| 325 |
'similarity_threshold': 0.25,
|
|
@@ -342,6 +348,9 @@ def initialize_session_state():
|
|
| 342 |
|
| 343 |
if st.session_state['rag_docs'] is None:
|
| 344 |
st.session_state['rag_docs'] = load_texts_from_directory(DATA_DIRECTORY)
|
|
|
|
|
|
|
|
|
|
| 345 |
|
| 346 |
|
| 347 |
# --- UI Components ---
|
|
|
|
| 30 |
|
| 31 |
st.set_page_config(page_title=PAGE_TITLE, layout="wide")
|
| 32 |
|
| 33 |
+
##### Added - embeddings saved once in cache and removed from initialization
|
| 34 |
+
@st.cache_resource
|
| 35 |
+
def load_embedding_model():
|
| 36 |
+
return SentenceTransformer(EMBEDDING_MODEL_NAME, device="cpu")
|
| 37 |
+
#####
|
| 38 |
+
|
| 39 |
###### Added - Radio button to switch between simple search engine and RAG agent
|
| 40 |
def render_mode_selector():
|
| 41 |
with st.sidebar:
|
|
|
|
| 325 |
defaults = {
|
| 326 |
'llm_model_name': DEFAULT_LLM_MODEL,
|
| 327 |
'space_id': os.environ.get("SPACE_ID"),
|
| 328 |
+
#####'embeddings_model': SentenceTransformer(EMBEDDING_MODEL_NAME),
|
| 329 |
'min_window_size': 5,
|
| 330 |
'max_window_size': 10,
|
| 331 |
'similarity_threshold': 0.25,
|
|
|
|
| 348 |
|
| 349 |
if st.session_state['rag_docs'] is None:
|
| 350 |
st.session_state['rag_docs'] = load_texts_from_directory(DATA_DIRECTORY)
|
| 351 |
+
##### Added
|
| 352 |
+
if "embeddings_model" not in st.session_state:
|
| 353 |
+
st.session_state["embeddings_model"] = load_embedding_model()
|
| 354 |
|
| 355 |
|
| 356 |
# --- UI Components ---
|