giannantonio15 commited on
Commit
18e747d
1 Parent(s): 855bc71
Files changed (2) hide show
  1. __pycache__/utils.cpython-310.pyc +0 -0
  2. app.py +23 -23
__pycache__/utils.cpython-310.pyc CHANGED
Binary files a/__pycache__/utils.cpython-310.pyc and b/__pycache__/utils.cpython-310.pyc differ
 
app.py CHANGED
@@ -465,7 +465,7 @@ def main():
465
  stream_response = chat_engine_bandi_sistema_puglia.stream_chat(userMessage)
466
  print("risposta con chat engine")
467
  responseHTML = ""
468
- for i, node in enumerate(stream_response.source_nodes):
469
  responseHTML += "<p><b>"+node.metadata['nome_bando']+"</b><a href='"+node.metadata['file_path']+"' download> <svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-download' viewBox='0 0 16 16'><path d='M.5 9.9a.5.5 0 0 1 .5.5v2.5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-2.5a.5.5 0 0 1 1 0v2.5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-2.5a.5.5 0 0 1 .5-.5'/><path d='M7.646 11.854a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V1.5a.5.5 0 0 0-1 0v8.793L5.354 8.146a.5.5 0 1 0-.708.708z'/> </svg></a><br>Nodo <span id='span"+str(i+1)+"' class='icon' onclick='toggleText(this.id)'>🔍</span> <!-- Text to show/hide --><p class='hidden-text' id='nodo"+str(i+1)+"'>"+node.text+"</p>"
470
 
471
  history[-1][1] = ""
@@ -481,45 +481,44 @@ def main():
481
 
482
  else:
483
  print("MODALITA STANDARD")
484
- if(str(current_response_mode)=="tree_summarize"):
485
- nome_bando = ""
486
- userMessage = userMessage.lower()
487
- if("diploma professionale" in userMessage):
488
  nome_bando += "Scheda Avviso Pubblico Diploma Professionale 2022.pdf,"
489
- if("red" in userMessage):
490
  nome_bando += "Scheda RED 2020.pdf,"
491
- if("ifts" in userMessage):
492
  nome_bando += "Scheda Avviso Pubblico IFTS_2023.pdf,"
493
- if(("impianti" in userMessage) or ("idrogeno" in userMessage)):
494
  nome_bando += "Scheda Avviso PNRR - Impianti idrogeno rinnovabile.pdf,"
495
- if("laureati" in userMessage):
496
  nome_bando += "Scheda Pass Laureati 2023.pdf,"
497
- if("nidi" in userMessage):
498
  nome_bando += "Scheda NIDI - Nuove iniziative d'impresa_ Strumento di ingegneria finanziaria.pdf,"
499
- if("microprestito" in userMessage):
500
  nome_bando += "Scheda MicroPrestito della Regione Puglia - edizione 2021.pdf,"
501
- if("gol" in userMessage):
502
  nome_bando += "Scheda Garanzia di occupabilità dei lavoratori - GOL.pdf,"
503
- if("edifici pubblici" in userMessage):
504
  nome_bando += "Scheda Efficientamento Energetico Edifici Pubblici.pdf,"
505
- if("innoaid" in userMessage):
506
  nome_bando += "Scheda di sintesi Avviso _INNOAID - RIAPERTURA_.pdf,"
507
- if("tecnonidi" in userMessage):
508
  nome_bando += "Scheda Avviso Tecnonidi - Aiuti alle piccole imprese innovative.pdf,"
509
- if(("bando of" in userMessage) or ("avviso of" in userMessage)):
510
  nome_bando += "Scheda Avviso Pubblico OF a_f_ 2023_2024.pdf,"
511
- if("giardin" in userMessage):
512
  nome_bando += "Scheda Avviso Pubblico _Giardiniere d'arte per giardini e parchi storici_.pdf,"
513
- if("punti cardinali" in userMessage):
514
  nome_bando += "Scheda Avviso _Punti Cardinali_ punti di orientamento per la formazione e il lavoro.pdf,"
515
- if("multimisura POC" in userMessage):
516
  nome_bando += "Avviso Multimisura POC.pdf,"
517
- if("garanzia giovani" in userMessage):
518
  nome_bando += "Avviso Multimisura - Garanzia Giovani II Fase.pdf,"
519
- if("apprendistato professionalizzante" in userMessage):
520
  nome_bando += "Apprendistato Professionalizzante.pdf,"
521
 
522
- if(nome_bando!=""):
523
  # Rimuovi l'ultima virgola
524
  if nome_bando.endswith(","):
525
  nome_bando = nome_bando[:-1]
@@ -537,9 +536,10 @@ def main():
537
  )
538
 
539
  retriever = VectorIndexRetriever(index=index, similarity_top_k=3, vector_store_query_mode="hybrid", embed_model=embed_model, alpha=0.5, filters=filters)
540
- else:
541
  retriever = VectorIndexRetriever(index=index, similarity_top_k=3, vector_store_query_mode="hybrid", embed_model=embed_model, alpha=0.5)
542
 
 
543
  # define response synthesizer
544
  response_synthesizer = get_response_synthesizer(streaming=True,response_mode="tree_summarize",text_qa_template=text_qa_template)
545
  query_engine = None
 
465
  stream_response = chat_engine_bandi_sistema_puglia.stream_chat(userMessage)
466
  print("risposta con chat engine")
467
  responseHTML = ""
468
+ for i, node in enumerate(stream_response.sour ce_nodes):
469
  responseHTML += "<p><b>"+node.metadata['nome_bando']+"</b><a href='"+node.metadata['file_path']+"' download> <svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-download' viewBox='0 0 16 16'><path d='M.5 9.9a.5.5 0 0 1 .5.5v2.5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-2.5a.5.5 0 0 1 1 0v2.5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-2.5a.5.5 0 0 1 .5-.5'/><path d='M7.646 11.854a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V1.5a.5.5 0 0 0-1 0v8.793L5.354 8.146a.5.5 0 1 0-.708.708z'/> </svg></a><br>Nodo <span id='span"+str(i+1)+"' class='icon' onclick='toggleText(this.id)'>🔍</span> <!-- Text to show/hide --><p class='hidden-text' id='nodo"+str(i+1)+"'>"+node.text+"</p>"
470
 
471
  history[-1][1] = ""
 
481
 
482
  else:
483
  print("MODALITA STANDARD")
484
+ nome_bando = ""
485
+ userMessage = userMessage.lower()
486
+ if("diploma professionale" in userMessage):
 
487
  nome_bando += "Scheda Avviso Pubblico Diploma Professionale 2022.pdf,"
488
+ if("red" in userMessage):
489
  nome_bando += "Scheda RED 2020.pdf,"
490
+ if("ifts" in userMessage):
491
  nome_bando += "Scheda Avviso Pubblico IFTS_2023.pdf,"
492
+ if(("impianti" in userMessage) or ("idrogeno" in userMessage)):
493
  nome_bando += "Scheda Avviso PNRR - Impianti idrogeno rinnovabile.pdf,"
494
+ if("laureati" in userMessage):
495
  nome_bando += "Scheda Pass Laureati 2023.pdf,"
496
+ if("nidi" in userMessage):
497
  nome_bando += "Scheda NIDI - Nuove iniziative d'impresa_ Strumento di ingegneria finanziaria.pdf,"
498
+ if("microprestito" in userMessage):
499
  nome_bando += "Scheda MicroPrestito della Regione Puglia - edizione 2021.pdf,"
500
+ if("gol" in userMessage):
501
  nome_bando += "Scheda Garanzia di occupabilità dei lavoratori - GOL.pdf,"
502
+ if("edifici pubblici" in userMessage):
503
  nome_bando += "Scheda Efficientamento Energetico Edifici Pubblici.pdf,"
504
+ if("innoaid" in userMessage):
505
  nome_bando += "Scheda di sintesi Avviso _INNOAID - RIAPERTURA_.pdf,"
506
+ if("tecnonidi" in userMessage):
507
  nome_bando += "Scheda Avviso Tecnonidi - Aiuti alle piccole imprese innovative.pdf,"
508
+ if(("bando of" in userMessage) or ("avviso of" in userMessage)):
509
  nome_bando += "Scheda Avviso Pubblico OF a_f_ 2023_2024.pdf,"
510
+ if("giardin" in userMessage):
511
  nome_bando += "Scheda Avviso Pubblico _Giardiniere d'arte per giardini e parchi storici_.pdf,"
512
+ if("punti cardinali" in userMessage):
513
  nome_bando += "Scheda Avviso _Punti Cardinali_ punti di orientamento per la formazione e il lavoro.pdf,"
514
+ if("multimisura POC" in userMessage):
515
  nome_bando += "Avviso Multimisura POC.pdf,"
516
+ if("garanzia giovani" in userMessage):
517
  nome_bando += "Avviso Multimisura - Garanzia Giovani II Fase.pdf,"
518
+ if("apprendistato professionalizzante" in userMessage):
519
  nome_bando += "Apprendistato Professionalizzante.pdf,"
520
 
521
+ if(nome_bando!=""):
522
  # Rimuovi l'ultima virgola
523
  if nome_bando.endswith(","):
524
  nome_bando = nome_bando[:-1]
 
536
  )
537
 
538
  retriever = VectorIndexRetriever(index=index, similarity_top_k=3, vector_store_query_mode="hybrid", embed_model=embed_model, alpha=0.5, filters=filters)
539
+ else:
540
  retriever = VectorIndexRetriever(index=index, similarity_top_k=3, vector_store_query_mode="hybrid", embed_model=embed_model, alpha=0.5)
541
 
542
+ if(str(current_response_mode)=="tree_summarize"):
543
  # define response synthesizer
544
  response_synthesizer = get_response_synthesizer(streaming=True,response_mode="tree_summarize",text_qa_template=text_qa_template)
545
  query_engine = None