Update app.py
Browse files
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")
|
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.
|