cryogenic22 commited on
Commit
46c7a83
·
verified ·
1 Parent(s): ed40d54

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -10
app.py CHANGED
@@ -156,12 +156,12 @@ class SessionStateDefaults:
156
 
157
  # Chat System
158
  chat_ready: bool = False
159
- messages: list[BaseMessage] = None # Will be initialized as empty list
160
  current_chat_id: Optional[int] = None
161
 
162
  # Document Processing
163
- vector_store: Optional[FAISS] = None
164
- qa_system: Optional[ConversationalRetrievalChain] = None
165
 
166
  # State Management
167
  reinitialize_chat: bool = False
@@ -170,9 +170,6 @@ class SessionStateDefaults:
170
  def initialize_session_state() -> None:
171
  """
172
  Initialize all session state variables with proper typing and documentation.
173
-
174
- This function ensures all necessary session state variables are properly initialized
175
- with appropriate default values and types.
176
  """
177
  defaults = SessionStateDefaults()
178
 
@@ -247,10 +244,6 @@ def get_current_state() -> Dict[str, Any]:
247
  key: value for key, value in st.session_state.items()
248
  if not key.startswith('_') # Exclude internal Streamlit states
249
  }
250
-
251
- for key, default_value in default_states.items():
252
- if key not in st.session_state:
253
- st.session_state[key] = default_value
254
 
255
  def display_top_bar():
256
  """Display the application's top navigation bar."""
 
156
 
157
  # Chat System
158
  chat_ready: bool = False
159
+ messages: Optional[List] = None # Changed from list[BaseMessage]
160
  current_chat_id: Optional[int] = None
161
 
162
  # Document Processing
163
+ vector_store: Optional[Any] = None
164
+ qa_system: Optional[Any] = None
165
 
166
  # State Management
167
  reinitialize_chat: bool = False
 
170
  def initialize_session_state() -> None:
171
  """
172
  Initialize all session state variables with proper typing and documentation.
 
 
 
173
  """
174
  defaults = SessionStateDefaults()
175
 
 
244
  key: value for key, value in st.session_state.items()
245
  if not key.startswith('_') # Exclude internal Streamlit states
246
  }
 
 
 
 
247
 
248
  def display_top_bar():
249
  """Display the application's top navigation bar."""