Spaces:
Paused
Paused
Update app.py via AI Editor
Browse files
app.py
CHANGED
@@ -23,8 +23,8 @@ CLAUDE3_SONNET_MODEL = "claude-3-7-sonnet-20250219"
|
|
23 |
CLAUDE3_MAX_CONTEXT_TOKENS = 200_000
|
24 |
CLAUDE3_MAX_OUTPUT_TOKENS = 64_000
|
25 |
|
26 |
-
uploaded_documents = {}
|
27 |
-
uploaded_proposals = {}
|
28 |
shredded_document = None
|
29 |
generated_response = None
|
30 |
|
@@ -187,7 +187,7 @@ app.layout = dbc.Container([
|
|
187 |
dbc.Card([
|
188 |
dbc.CardHeader(html.H5("RFP/SOW/PWS/RFI")),
|
189 |
dbc.CardBody([
|
190 |
-
get_uploaded_doc_list(uploaded_documents),
|
191 |
dcc.Dropdown(
|
192 |
id='select-document-dropdown',
|
193 |
options=[{'label': fn, 'value': fn} for fn in uploaded_documents.keys()],
|
@@ -220,7 +220,7 @@ app.layout = dbc.Container([
|
|
220 |
dbc.Card([
|
221 |
dbc.CardHeader(html.H5("Proposal")),
|
222 |
dbc.CardBody([
|
223 |
-
get_uploaded_proposal_list(uploaded_proposals),
|
224 |
dcc.Dropdown(
|
225 |
id='select-proposal-dropdown',
|
226 |
options=[{'label': fn, 'value': fn} for fn in uploaded_proposals.keys()],
|
@@ -286,6 +286,7 @@ app.layout = dbc.Container([
|
|
286 |
Output('select-proposal-dropdown', 'options'),
|
287 |
Output('select-proposal-dropdown', 'value'),
|
288 |
Output('output-proposal-upload', 'children'),
|
|
|
289 |
Input('upload-document', 'contents'),
|
290 |
State('upload-document', 'filename'),
|
291 |
Input({'type': 'delete-doc-btn', 'index': dash.ALL, 'group': 'rfp'}, 'n_clicks'),
|
@@ -364,7 +365,8 @@ def update_uploaded_docs(
|
|
364 |
output_document_upload,
|
365 |
proposal_options,
|
366 |
proposal_value,
|
367 |
-
output_proposal_upload
|
|
|
368 |
)
|
369 |
|
370 |
@app.callback(
|
|
|
23 |
CLAUDE3_MAX_CONTEXT_TOKENS = 200_000
|
24 |
CLAUDE3_MAX_OUTPUT_TOKENS = 64_000
|
25 |
|
26 |
+
uploaded_documents = {}
|
27 |
+
uploaded_proposals = {}
|
28 |
shredded_document = None
|
29 |
generated_response = None
|
30 |
|
|
|
187 |
dbc.Card([
|
188 |
dbc.CardHeader(html.H5("RFP/SOW/PWS/RFI")),
|
189 |
dbc.CardBody([
|
190 |
+
html.Div(get_uploaded_doc_list(uploaded_documents), id='uploaded-doc-list'),
|
191 |
dcc.Dropdown(
|
192 |
id='select-document-dropdown',
|
193 |
options=[{'label': fn, 'value': fn} for fn in uploaded_documents.keys()],
|
|
|
220 |
dbc.Card([
|
221 |
dbc.CardHeader(html.H5("Proposal")),
|
222 |
dbc.CardBody([
|
223 |
+
html.Div(get_uploaded_proposal_list(uploaded_proposals), id='uploaded-proposal-list'),
|
224 |
dcc.Dropdown(
|
225 |
id='select-proposal-dropdown',
|
226 |
options=[{'label': fn, 'value': fn} for fn in uploaded_proposals.keys()],
|
|
|
286 |
Output('select-proposal-dropdown', 'options'),
|
287 |
Output('select-proposal-dropdown', 'value'),
|
288 |
Output('output-proposal-upload', 'children'),
|
289 |
+
Output('uploaded-proposal-list', 'children'),
|
290 |
Input('upload-document', 'contents'),
|
291 |
State('upload-document', 'filename'),
|
292 |
Input({'type': 'delete-doc-btn', 'index': dash.ALL, 'group': 'rfp'}, 'n_clicks'),
|
|
|
365 |
output_document_upload,
|
366 |
proposal_options,
|
367 |
proposal_value,
|
368 |
+
output_proposal_upload,
|
369 |
+
get_uploaded_proposal_list(uploaded_proposals)
|
370 |
)
|
371 |
|
372 |
@app.callback(
|