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(
|