bluenevus commited on
Commit
1b7894b
·
1 Parent(s): 7863f6f

Update app.py via AI Editor

Browse files
Files changed (1) hide show
  1. app.py +23 -1
app.py CHANGED
@@ -161,7 +161,7 @@ def gemini_generate_content(prompt, file_id=None, chat_input=None, file_ids=None
161
  content_list.extend(files)
162
  content_list.append("\n\n")
163
  content_list.append(prompt)
164
- logging.info(f"Prompt sent to Gemini: {prompt[:500]}...") # log first 500 chars
165
  model = genai.GenerativeModel(GEMINI_MODEL)
166
  response = model.generate_content(
167
  contents=content_list,
@@ -634,6 +634,28 @@ app.clientside_callback(
634
  Input('dummy-url', 'pathname')
635
  )
636
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
637
  @app.callback(
638
  Output('output-data-upload', 'children'),
639
  Output('documents-list', 'children'),
 
161
  content_list.extend(files)
162
  content_list.append("\n\n")
163
  content_list.append(prompt)
164
+ logging.info(f"Prompt sent to Gemini: {prompt[:500]}...")
165
  model = genai.GenerativeModel(GEMINI_MODEL)
166
  response = model.generate_content(
167
  contents=content_list,
 
634
  Input('dummy-url', 'pathname')
635
  )
636
 
637
+ @app.callback(
638
+ Output('documents-list', 'children'),
639
+ Output('select-document-dropdown', 'options'),
640
+ Output('select-document-dropdown', 'value'),
641
+ Output('proposals-list', 'children'),
642
+ Output('select-proposal-dropdown', 'options'),
643
+ Output('select-proposal-dropdown', 'value'),
644
+ Output('preview-window-state', 'data'),
645
+ Input('session-id-store', 'data'),
646
+ prevent_initial_call=False
647
+ )
648
+ def refresh_session_files(session_id):
649
+ sid = get_session_id(session_id)
650
+ sess_data = get_session_data(sid)
651
+ doc_options = [{'label': truncate_filename(fn), 'value': fn} for fn in sess_data["uploaded_documents"].keys()]
652
+ doc_value = next(iter(sess_data["uploaded_documents"]), None) if sess_data["uploaded_documents"] else None
653
+ proposal_options = [{'label': truncate_filename(fn), 'value': fn} for fn in sess_data["proposals"].keys()]
654
+ proposal_value = next(iter(sess_data["proposals"]), None) if sess_data["proposals"] else None
655
+ documents_list = get_documents_list(sess_data["uploaded_documents"], sess_data["shredded_documents"])
656
+ proposals_list = get_proposals_list(sess_data["proposals"])
657
+ return documents_list, doc_options, doc_value, proposals_list, proposal_options, proposal_value, "expanded"
658
+
659
  @app.callback(
660
  Output('output-data-upload', 'children'),
661
  Output('documents-list', 'children'),