giannantonio15 commited on
Commit
30bcbc0
1 Parent(s): a1cdf61
Files changed (2) hide show
  1. __pycache__/utils.cpython-310.pyc +0 -0
  2. app.py +22 -24
__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
@@ -506,16 +506,12 @@ def main():
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("of" in userMessage):
510
  nome_bando += "Scheda Avviso Pubblico OF a_f_ 2023_2024.pdf,"
511
  if("giardiniere" 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("accreditamento servizi" in userMessage):
516
- nome_bando += "Scheda Accreditamento Servizi per il Lavoro.pdf,"
517
- if("accreditamento organismi" in userMessage):
518
- nome_bando += "Scheda Accreditamento Organismi Formativi.pdf,"
519
  if("multimisura POC" in userMessage):
520
  nome_bando += "Avviso Multimisura POC.pdf,"
521
  if("garanzia giovani" in userMessage):
@@ -523,25 +519,27 @@ def main():
523
  if("apprendistato professionalizzante" in userMessage):
524
  nome_bando += "Apprendistato Professionalizzante.pdf,"
525
 
526
- # Rimuovi l'ultima virgola
527
- if nome_bando.endswith(","):
528
- nome_bando = nome_bando[:-1]
529
- # Crea una lista di bandi separati dalla virgola
530
- lista_bandi = nome_bando.split(",")
531
- # Crea una lista di oggetti MetadataFilter
532
- filter_list = []
533
- for bando in lista_bandi:
534
- filter_list.append(MetadataFilter(key="nome_bando", value=bando))
535
-
536
- #crea una lista di MetadataFilter
537
- filters = MetadataFilters(
538
- filters=filter_list,
539
- condition=FilterCondition.OR,
540
- )
541
-
542
- retriever = VectorIndexRetriever(index=index, similarity_top_k=3, vector_store_query_mode="hybrid", embed_model=embed_model, alpha=0.5, filters=filters)
543
-
544
-
 
 
545
  # define response synthesizer
546
  response_synthesizer = get_response_synthesizer(streaming=True,response_mode="tree_summarize",text_qa_template=text_qa_template)
547
  query_engine = None
 
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("giardiniere" 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):
 
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]
526
+ # Crea una lista di bandi separati dalla virgola
527
+ lista_bandi = nome_bando.split(",")
528
+ # Crea una lista di oggetti MetadataFilter
529
+ filter_list = []
530
+ for bando in lista_bandi:
531
+ filter_list.append(MetadataFilter(key="nome_bando", value=bando))
532
+
533
+ #crea una lista di MetadataFilter
534
+ filters = MetadataFilters(
535
+ filters=filter_list,
536
+ condition=FilterCondition.OR,
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