khaerens commited on
Commit
5091b3f
1 Parent(s): d0ba71a
Files changed (1) hide show
  1. app.py +14 -4
app.py CHANGED
@@ -20,10 +20,13 @@ wiki_state_variables = {
20
  'wiki_text' : [],
21
  'nodes':[],
22
  "topics":[],
 
23
  }
24
 
25
  free_text_state_variables = {
26
  'has_run_free':False,
 
 
27
  }
28
 
29
  def wiki_init_state_variables():
@@ -35,6 +38,7 @@ def wiki_init_state_variables():
35
  if k not in st.session_state:
36
  st.session_state[k] = v
37
 
 
38
  def wiki_generate_graph():
39
  st.session_state["GRAPH_FILENAME"] = str(dt.now().timestamp()*1000) + ".html"
40
 
@@ -47,6 +51,10 @@ def wiki_generate_graph():
47
  texts = st.session_state['wiki_text']
48
  st.session_state['nodes'] = []
49
  nodes = rebel.generate_knowledge_graph(texts, st.session_state["GRAPH_FILENAME"])
 
 
 
 
50
  print("gen_graph", nodes)
51
  for n in nodes:
52
  n = n.lower()
@@ -100,6 +108,10 @@ def free_text_generate():
100
  st.session_state["GRAPH_FILENAME"] = str(dt.now().timestamp()*1000) + ".html"
101
  text = st.session_state['free_text'][0:500]
102
  rebel.generate_knowledge_graph([text], st.session_state["GRAPH_FILENAME"])
 
 
 
 
103
  st.session_state['has_run_free'] = True
104
 
105
  def free_text_layout():
@@ -167,10 +179,8 @@ def show_wiki_hub_page():
167
  print(st.session_state)
168
 
169
  if st.session_state['has_run_wiki']:
170
- HtmlFile = open(st.session_state["GRAPH_FILENAME"], 'r', encoding='utf-8')
171
- source_code = HtmlFile.read()
172
- components.html(source_code, width=720, height=600)
173
- os.remove(st.session_state["GRAPH_FILENAME"])
174
  num_buttons = len(st.session_state["nodes"])
175
  num_cols = num_buttons if 0 < num_buttons < 7 else 7
176
  columns = st.columns([1] * num_cols + [1])
 
20
  'wiki_text' : [],
21
  'nodes':[],
22
  "topics":[],
23
+ "html":""
24
  }
25
 
26
  free_text_state_variables = {
27
  'has_run_free':False,
28
+ "html":""
29
+
30
  }
31
 
32
  def wiki_init_state_variables():
 
38
  if k not in st.session_state:
39
  st.session_state[k] = v
40
 
41
+
42
  def wiki_generate_graph():
43
  st.session_state["GRAPH_FILENAME"] = str(dt.now().timestamp()*1000) + ".html"
44
 
 
51
  texts = st.session_state['wiki_text']
52
  st.session_state['nodes'] = []
53
  nodes = rebel.generate_knowledge_graph(texts, st.session_state["GRAPH_FILENAME"])
54
+ HtmlFile = open(st.session_state["GRAPH_FILENAME"], 'r', encoding='utf-8')
55
+ source_code = HtmlFile.read()
56
+ st.session_state["html"] = source_code
57
+ os.remove(st.session_state["GRAPH_FILENAME"])
58
  print("gen_graph", nodes)
59
  for n in nodes:
60
  n = n.lower()
 
108
  st.session_state["GRAPH_FILENAME"] = str(dt.now().timestamp()*1000) + ".html"
109
  text = st.session_state['free_text'][0:500]
110
  rebel.generate_knowledge_graph([text], st.session_state["GRAPH_FILENAME"])
111
+ HtmlFile = open(st.session_state["GRAPH_FILENAME"], 'r', encoding='utf-8')
112
+ source_code = HtmlFile.read()
113
+ st.session_state["html"] = source_code
114
+ os.remove(st.session_state["GRAPH_FILENAME"])
115
  st.session_state['has_run_free'] = True
116
 
117
  def free_text_layout():
 
179
  print(st.session_state)
180
 
181
  if st.session_state['has_run_wiki']:
182
+
183
+ components.html(st.session_state("html"), width=720, height=600)
 
 
184
  num_buttons = len(st.session_state["nodes"])
185
  num_cols = num_buttons if 0 < num_buttons < 7 else 7
186
  columns = st.columns([1] * num_cols + [1])