Aditya Bakshi commited on
Commit
fe84593
·
2 Parent(s): 32b1b1c 864d2d0

Merge branch 'main' of https://github.com/AdiBak/slide-deck-ai

Browse files
Files changed (1) hide show
  1. app.py +5 -28
app.py CHANGED
@@ -144,19 +144,12 @@ def reset_chat_history():
144
  st.session_state.pop(ADDITIONAL_INFO, None)
145
  st.session_state.pop(PDF_FILE_KEY, None)
146
 
147
- # Safely remove previously generated temp PPTX file
148
  temp_pptx_path = st.session_state.pop(DOWNLOAD_FILE_KEY, None)
149
  if temp_pptx_path:
150
- try:
151
- pptx_path = pathlib.Path(temp_pptx_path)
152
- if pptx_path.exists() and pptx_path.is_file():
153
- pptx_path.unlink()
154
- logger.info(f"Removed temporary PPTX file: {pptx_path}")
155
- except Exception as e:
156
- logger.warning(f"Failed to remove temporary PPTX file {temp_pptx_path}: {e}")
157
-
158
- st.rerun() # Reload the app
159
-
160
 
161
 
162
  APP_TEXT = _load_strings()
@@ -174,28 +167,14 @@ logger = logging.getLogger(__name__)
174
  texts = list(GlobalConfig.PPTX_TEMPLATE_FILES.keys())
175
  captions = [GlobalConfig.PPTX_TEMPLATE_FILES[x]['caption'] for x in texts]
176
 
177
- # CSS to reduce spacing around the new chat button
178
- st.markdown(
179
- """
180
- <style>
181
- div[data-testid="stHorizontalBlock"] {
182
- position: absolute;
183
- top: -25px !important;
184
- width: 100% !important;
185
- }
186
- </style>
187
- """,
188
- unsafe_allow_html=True)
189
 
190
  with st.sidebar:
191
  # New Chat button at the top of sidebar
192
- col1, col2, col3 = st.columns([1, 2, 1])
193
  with col2:
194
  if st.button('New Chat 💬', help='Start a new conversation', key='new_chat_button'):
195
  reset_chat_history() # Reset the chat history when the button is clicked
196
 
197
- st.markdown('---') # Separator
198
-
199
  # The PPT templates
200
  pptx_template = st.sidebar.radio(
201
  '1: Select a presentation template:',
@@ -339,8 +318,6 @@ def set_up_chat_ui():
339
  accept_file=True,
340
  file_type=['pdf', ],
341
  )
342
-
343
-
344
 
345
  if prompt:
346
  prompt_text = prompt.text or ''
 
144
  st.session_state.pop(ADDITIONAL_INFO, None)
145
  st.session_state.pop(PDF_FILE_KEY, None)
146
 
147
+ # Remove previously generated temp PPTX file
148
  temp_pptx_path = st.session_state.pop(DOWNLOAD_FILE_KEY, None)
149
  if temp_pptx_path:
150
+ pptx_path = pathlib.Path(temp_pptx_path)
151
+ if pptx_path.exists() and pptx_path.is_file():
152
+ pptx_path.unlink()
 
 
 
 
 
 
 
153
 
154
 
155
  APP_TEXT = _load_strings()
 
167
  texts = list(GlobalConfig.PPTX_TEMPLATE_FILES.keys())
168
  captions = [GlobalConfig.PPTX_TEMPLATE_FILES[x]['caption'] for x in texts]
169
 
 
 
 
 
 
 
 
 
 
 
 
 
170
 
171
  with st.sidebar:
172
  # New Chat button at the top of sidebar
173
+ col1, col2, col3 = st.columns([.17, 0.8, .1])
174
  with col2:
175
  if st.button('New Chat 💬', help='Start a new conversation', key='new_chat_button'):
176
  reset_chat_history() # Reset the chat history when the button is clicked
177
 
 
 
178
  # The PPT templates
179
  pptx_template = st.sidebar.radio(
180
  '1: Select a presentation template:',
 
318
  accept_file=True,
319
  file_type=['pdf', ],
320
  )
 
 
321
 
322
  if prompt:
323
  prompt_text = prompt.text or ''