Spaces:
Paused
Paused
Update app.py via AI Editor
Browse files
app.py
CHANGED
|
@@ -462,10 +462,7 @@ app.layout = dbc.Container([
|
|
| 462 |
State('select-proposal-dropdown', 'value'),
|
| 463 |
Input({'type': 'delete-shredded-btn', 'index': ALL, 'group': 'shredded'}, 'n_clicks'),
|
| 464 |
State('shredded-doc-list', 'children'),
|
| 465 |
-
State('select-proposal-dropdown', 'value'),
|
| 466 |
State('chat-input', 'value'),
|
| 467 |
-
State('select-document-dropdown', 'value'),
|
| 468 |
-
State('select-proposal-dropdown', 'value'),
|
| 469 |
Input('cancel-action-btn', 'n_clicks')
|
| 470 |
],
|
| 471 |
prevent_initial_call=True
|
|
@@ -475,9 +472,7 @@ def master_callback(
|
|
| 475 |
rfp_content, rfp_filename, rfp_delete_clicks, selected_doc,
|
| 476 |
proposal_content, proposal_filename, proposal_delete_clicks, selected_proposal,
|
| 477 |
shredded_delete_clicks, shredded_doc_children,
|
| 478 |
-
|
| 479 |
-
chat_input, selected_filename, selected_proposal_dropdown, selected_proposal_dropdown_state,
|
| 480 |
-
cancel_clicks
|
| 481 |
):
|
| 482 |
ctx = callback_context
|
| 483 |
triggered_id = ctx.triggered[0]['prop_id'].split('.')[0] if ctx.triggered else None
|
|
@@ -506,7 +501,7 @@ def master_callback(
|
|
| 506 |
uploaded_doc_list = get_uploaded_doc_list(uploaded_documents)
|
| 507 |
uploaded_proposal_list = get_uploaded_proposal_list(uploaded_proposals)
|
| 508 |
proposal_options = [{'label': fn, 'value': fn} for fn in uploaded_proposals.keys()]
|
| 509 |
-
proposal_value =
|
| 510 |
return (
|
| 511 |
output_data_upload,
|
| 512 |
uploaded_doc_list, doc_options, doc_value,
|
|
@@ -602,7 +597,7 @@ def master_callback(
|
|
| 602 |
uploaded_doc_list = get_uploaded_doc_list(uploaded_documents)
|
| 603 |
uploaded_proposal_list = get_uploaded_proposal_list(uploaded_proposals)
|
| 604 |
proposal_options = [{'label': fn, 'value': fn} for fn in uploaded_proposals.keys()]
|
| 605 |
-
proposal_value =
|
| 606 |
|
| 607 |
output_data_upload = html.Div("No action taken yet.", style={"wordWrap": "break-word"})
|
| 608 |
|
|
@@ -618,7 +613,7 @@ def master_callback(
|
|
| 618 |
)
|
| 619 |
try:
|
| 620 |
action_name = "shred" if triggered_id=="shred-action-btn" else ("proposal" if triggered_id=="proposal-action-btn" else "compliance")
|
| 621 |
-
result, _, _, _ = process_document(action_name, doc_value, chat_input, uploaded_rfp_decoded_bytes,
|
| 622 |
output_data_upload = dcc.Markdown(result, style={"whiteSpace": "pre-wrap", "wordWrap": "break-word"})
|
| 623 |
finally:
|
| 624 |
gemini_lock.release()
|
|
|
|
| 462 |
State('select-proposal-dropdown', 'value'),
|
| 463 |
Input({'type': 'delete-shredded-btn', 'index': ALL, 'group': 'shredded'}, 'n_clicks'),
|
| 464 |
State('shredded-doc-list', 'children'),
|
|
|
|
| 465 |
State('chat-input', 'value'),
|
|
|
|
|
|
|
| 466 |
Input('cancel-action-btn', 'n_clicks')
|
| 467 |
],
|
| 468 |
prevent_initial_call=True
|
|
|
|
| 472 |
rfp_content, rfp_filename, rfp_delete_clicks, selected_doc,
|
| 473 |
proposal_content, proposal_filename, proposal_delete_clicks, selected_proposal,
|
| 474 |
shredded_delete_clicks, shredded_doc_children,
|
| 475 |
+
chat_input, cancel_clicks
|
|
|
|
|
|
|
| 476 |
):
|
| 477 |
ctx = callback_context
|
| 478 |
triggered_id = ctx.triggered[0]['prop_id'].split('.')[0] if ctx.triggered else None
|
|
|
|
| 501 |
uploaded_doc_list = get_uploaded_doc_list(uploaded_documents)
|
| 502 |
uploaded_proposal_list = get_uploaded_proposal_list(uploaded_proposals)
|
| 503 |
proposal_options = [{'label': fn, 'value': fn} for fn in uploaded_proposals.keys()]
|
| 504 |
+
proposal_value = selected_proposal if selected_proposal in uploaded_proposals else (next(iter(uploaded_proposals), None) if uploaded_proposals else None)
|
| 505 |
return (
|
| 506 |
output_data_upload,
|
| 507 |
uploaded_doc_list, doc_options, doc_value,
|
|
|
|
| 597 |
uploaded_doc_list = get_uploaded_doc_list(uploaded_documents)
|
| 598 |
uploaded_proposal_list = get_uploaded_proposal_list(uploaded_proposals)
|
| 599 |
proposal_options = [{'label': fn, 'value': fn} for fn in uploaded_proposals.keys()]
|
| 600 |
+
proposal_value = selected_proposal if selected_proposal in uploaded_proposals else (next(iter(uploaded_proposals), None) if uploaded_proposals else None)
|
| 601 |
|
| 602 |
output_data_upload = html.Div("No action taken yet.", style={"wordWrap": "break-word"})
|
| 603 |
|
|
|
|
| 613 |
)
|
| 614 |
try:
|
| 615 |
action_name = "shred" if triggered_id=="shred-action-btn" else ("proposal" if triggered_id=="proposal-action-btn" else "compliance")
|
| 616 |
+
result, _, _, _ = process_document(action_name, doc_value, chat_input, uploaded_rfp_decoded_bytes, selected_proposal)
|
| 617 |
output_data_upload = dcc.Markdown(result, style={"whiteSpace": "pre-wrap", "wordWrap": "break-word"})
|
| 618 |
finally:
|
| 619 |
gemini_lock.release()
|