histlearn commited on
Commit
a12b796
·
verified ·
1 Parent(s): 2198df5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -6
app.py CHANGED
@@ -2,7 +2,6 @@ import gradio as gr
2
  import rdflib
3
  import requests
4
  from pyvis.network import Network
5
- from IPython.display import HTML
6
 
7
  # Função para carregar e extrair os nomes do arquivo JSON-LD a partir de uma URL
8
  def load_names_from_url(jsonld_url):
@@ -28,7 +27,7 @@ def run_query_and_visualize(qtext, jsonld_url):
28
  qres = g.query(qtext)
29
 
30
  # Prepara o gráfico com recursos remotos
31
- net = Network(notebook=True, height="400px", width="100%", cdn_resources='remote')
32
  nodes = set()
33
 
34
  # Processa os resultados da consulta
@@ -38,13 +37,15 @@ def run_query_and_visualize(qtext, jsonld_url):
38
  net.add_node(str(s), label=str(s))
39
  nodes.add(str(s))
40
  if str(o) not in nodes:
41
- net.add_node(str(o), label(str(o)))
42
  nodes.add(str(o))
43
  net.add_edge(str(s), str(o), title=str(p))
44
 
45
- # Gera o gráfico e o exibe diretamente na célula do notebook
46
- net.show("graph.html")
47
- return HTML("graph.html")
 
 
48
 
49
  def update_query(selected_location):
50
  return f"""
 
2
  import rdflib
3
  import requests
4
  from pyvis.network import Network
 
5
 
6
  # Função para carregar e extrair os nomes do arquivo JSON-LD a partir de uma URL
7
  def load_names_from_url(jsonld_url):
 
27
  qres = g.query(qtext)
28
 
29
  # Prepara o gráfico com recursos remotos
30
+ net = Network(notebook=False, height="400px", width="100%", cdn_resources='remote')
31
  nodes = set()
32
 
33
  # Processa os resultados da consulta
 
37
  net.add_node(str(s), label=str(s))
38
  nodes.add(str(s))
39
  if str(o) not in nodes:
40
+ net.add_node(str(o), label=str(o))
41
  nodes.add(str(o))
42
  net.add_edge(str(s), str(o), title=str(p))
43
 
44
+ # Gera o gráfico e salva em um arquivo HTML
45
+ net.save_graph("graph.html")
46
+ with open("graph.html", "r") as file:
47
+ graph_html = file.read()
48
+ return graph_html
49
 
50
  def update_query(selected_location):
51
  return f"""