Spaces:
Build error
Build error
updat
Browse files
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('
|
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"]
|