khaerens commited on
Commit
33e0532
·
1 Parent(s): fc11e3b
Files changed (2) hide show
  1. app.py +6 -2
  2. rebel.py +1 -1
app.py CHANGED
@@ -104,6 +104,10 @@ def wiki_reset_session():
104
  for k in wiki_state_variables:
105
  del st.session_state[k]
106
 
 
 
 
 
107
  def free_text_generate():
108
  st.session_state["GRAPH_FILENAME"] = str(dt.now().timestamp()*1000) + ".html"
109
  text = st.session_state['free_text'][0:500]
@@ -127,7 +131,7 @@ def free_test_init_state_variables():
127
  if k not in st.session_state:
128
  st.session_state[k] = v
129
 
130
- st.title('REBELious knowledge graph generation')
131
  st.selectbox(
132
  'input method',
133
  ('wikipedia', 'free text'), key="input_method")
@@ -197,8 +201,8 @@ def show_free_text_hub_page():
197
  - Click generate!
198
  """
199
  )
 
200
 
201
- st.sidebar.button("Reset", key="reset_key")
202
  free_text_layout()
203
 
204
  if st.session_state['has_run_free']:
 
104
  for k in wiki_state_variables:
105
  del st.session_state[k]
106
 
107
+ def free_reset_session():
108
+ for k in free_text_state_variables:
109
+ del st.session_state[k]
110
+
111
  def free_text_generate():
112
  st.session_state["GRAPH_FILENAME"] = str(dt.now().timestamp()*1000) + ".html"
113
  text = st.session_state['free_text'][0:500]
 
131
  if k not in st.session_state:
132
  st.session_state[k] = v
133
 
134
+ st.title('RE-belle \n knowledge graph generation')
135
  st.selectbox(
136
  'input method',
137
  ('wikipedia', 'free text'), key="input_method")
 
201
  - Click generate!
202
  """
203
  )
204
+ st.sidebar.button("Reset", on_click=free_reset_session, key="free_reset_key")
205
 
 
206
  free_text_layout()
207
 
208
  if st.session_state['has_run_free']:
rebel.py CHANGED
@@ -72,7 +72,7 @@ def generate_knowledge_graph(texts: List[str], filename: str):
72
  return nodes
73
 
74
 
75
- @lru_cache
76
  def generate_partial_graph(text: str):
77
  triplet_extractor = pipeline('text2text-generation', model='Babelscape/rebel-large', tokenizer='Babelscape/rebel-large')
78
  a = triplet_extractor(text, return_tensors=True, return_text=False)[0]["generated_token_ids"]["output_ids"]
 
72
  return nodes
73
 
74
 
75
+ @lru_cache(maxsize=16)
76
  def generate_partial_graph(text: str):
77
  triplet_extractor = pipeline('text2text-generation', model='Babelscape/rebel-large', tokenizer='Babelscape/rebel-large')
78
  a = triplet_extractor(text, return_tensors=True, return_text=False)[0]["generated_token_ids"]["output_ids"]