AshenClock commited on
Commit
d68c6db
·
verified ·
1 Parent(s): 727808f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +2 -2
app.py CHANGED
@@ -48,7 +48,6 @@ def create_data_directory():
48
  """Crea la directory 'data/' se non esiste."""
49
  os.makedirs(os.path.join(BASE_DIR, "data"), exist_ok=True)
50
  logger.info("Directory 'data/' creata o già esistente.")
51
-
52
  def extract_ontology(rdf_file: str, output_file: str):
53
  """
54
  Estrae classi, proprietà ed entità dall'ontologia RDF e le salva in un file JSON come un unico documento.
@@ -114,7 +113,7 @@ def extract_ontology(rdf_file: str, output_file: str):
114
  "classes": classes[:MAX_CLASSES],
115
  "properties": properties[:MAX_PROPERTIES],
116
  "entities": entities, # Aggiungi le entità
117
- "full_ontology": g.serialize(format="xml").decode("utf-8") # Opzionale: include l'intero RDF/XML
118
  }
119
 
120
  # Salva il documento in JSON
@@ -126,6 +125,7 @@ def extract_ontology(rdf_file: str, output_file: str):
126
  logger.error(f"Errore nel salvataggio di {output_file}: {e}")
127
  raise e
128
 
 
129
  def create_faiss_index(documents_file: str, index_file: str, embedding_model: str = 'all-MiniLM-L6-v2'):
130
  """
131
  Crea un indice FAISS a partire dal documento estratto.
 
48
  """Crea la directory 'data/' se non esiste."""
49
  os.makedirs(os.path.join(BASE_DIR, "data"), exist_ok=True)
50
  logger.info("Directory 'data/' creata o già esistente.")
 
51
  def extract_ontology(rdf_file: str, output_file: str):
52
  """
53
  Estrae classi, proprietà ed entità dall'ontologia RDF e le salva in un file JSON come un unico documento.
 
113
  "classes": classes[:MAX_CLASSES],
114
  "properties": properties[:MAX_PROPERTIES],
115
  "entities": entities, # Aggiungi le entità
116
+ "full_ontology": g.serialize(format="xml") # Rimosso .decode("utf-8")
117
  }
118
 
119
  # Salva il documento in JSON
 
125
  logger.error(f"Errore nel salvataggio di {output_file}: {e}")
126
  raise e
127
 
128
+
129
  def create_faiss_index(documents_file: str, index_file: str, embedding_model: str = 'all-MiniLM-L6-v2'):
130
  """
131
  Crea un indice FAISS a partire dal documento estratto.