Spaces:
Build error
Build error
limiting
Browse files
app.py
CHANGED
|
@@ -13,7 +13,7 @@ from utils import clip_text
|
|
| 13 |
from datetime import datetime as dt
|
| 14 |
import os
|
| 15 |
|
| 16 |
-
|
| 17 |
|
| 18 |
wiki_state_variables = {
|
| 19 |
'has_run_wiki':False,
|
|
@@ -60,7 +60,7 @@ def wiki_generate_graph():
|
|
| 60 |
for n in nodes:
|
| 61 |
n = n.lower()
|
| 62 |
if n not in st.session_state['topics']:
|
| 63 |
-
possible_topics = wikipedia.search(n, results =
|
| 64 |
st.session_state['nodes'].extend(possible_topics)
|
| 65 |
st.session_state['nodes'] = list(set(st.session_state['nodes']))
|
| 66 |
st.session_state['has_run_wiki'] = True
|
|
@@ -72,7 +72,7 @@ def wiki_show_suggestion():
|
|
| 72 |
if st.session_state['input_method'] == "wikipedia":
|
| 73 |
text = st.session_state.text
|
| 74 |
if (text is not None) and (text is not ""):
|
| 75 |
-
subjects = text.split(",")[:
|
| 76 |
for subj in subjects:
|
| 77 |
st.session_state['wiki_suggestions'] += wikipedia.search(subj, results = 3)
|
| 78 |
|
|
@@ -93,7 +93,7 @@ def wiki_show_text(page_title):
|
|
| 93 |
st.session_state['wiki_suggestions'].remove(page_title)
|
| 94 |
|
| 95 |
def wiki_add_text(term):
|
| 96 |
-
if len(st.session_state['wiki_text']) >
|
| 97 |
return
|
| 98 |
try:
|
| 99 |
page = wikipedia.page(title=term, auto_suggest=False)
|
|
@@ -123,7 +123,7 @@ def free_reset_session():
|
|
| 123 |
|
| 124 |
def free_text_generate():
|
| 125 |
st.session_state["GRAPH_FILENAME"] = str(dt.now().timestamp()*1000) + ".html"
|
| 126 |
-
text = st.session_state['free_text'][0:
|
| 127 |
rebel.generate_knowledge_graph([text], st.session_state["GRAPH_FILENAME"])
|
| 128 |
HtmlFile = open(st.session_state["GRAPH_FILENAME"], 'r', encoding='utf-8')
|
| 129 |
source_code = HtmlFile.read()
|
|
|
|
| 13 |
from datetime import datetime as dt
|
| 14 |
import os
|
| 15 |
|
| 16 |
+
MAX_TOPICS = 3
|
| 17 |
|
| 18 |
wiki_state_variables = {
|
| 19 |
'has_run_wiki':False,
|
|
|
|
| 60 |
for n in nodes:
|
| 61 |
n = n.lower()
|
| 62 |
if n not in st.session_state['topics']:
|
| 63 |
+
possible_topics = wikipedia.search(n, results = 2)
|
| 64 |
st.session_state['nodes'].extend(possible_topics)
|
| 65 |
st.session_state['nodes'] = list(set(st.session_state['nodes']))
|
| 66 |
st.session_state['has_run_wiki'] = True
|
|
|
|
| 72 |
if st.session_state['input_method'] == "wikipedia":
|
| 73 |
text = st.session_state.text
|
| 74 |
if (text is not None) and (text is not ""):
|
| 75 |
+
subjects = text.split(",")[:MAX_TOPICS]
|
| 76 |
for subj in subjects:
|
| 77 |
st.session_state['wiki_suggestions'] += wikipedia.search(subj, results = 3)
|
| 78 |
|
|
|
|
| 93 |
st.session_state['wiki_suggestions'].remove(page_title)
|
| 94 |
|
| 95 |
def wiki_add_text(term):
|
| 96 |
+
if len(st.session_state['wiki_text']) > MAX_TOPICS:
|
| 97 |
return
|
| 98 |
try:
|
| 99 |
page = wikipedia.page(title=term, auto_suggest=False)
|
|
|
|
| 123 |
|
| 124 |
def free_text_generate():
|
| 125 |
st.session_state["GRAPH_FILENAME"] = str(dt.now().timestamp()*1000) + ".html"
|
| 126 |
+
text = st.session_state['free_text'][0:100]
|
| 127 |
rebel.generate_knowledge_graph([text], st.session_state["GRAPH_FILENAME"])
|
| 128 |
HtmlFile = open(st.session_state["GRAPH_FILENAME"], 'r', encoding='utf-8')
|
| 129 |
source_code = HtmlFile.read()
|
utils.py
CHANGED
|
@@ -1,2 +1,2 @@
|
|
| 1 |
-
def clip_text(t, lenght =
|
| 2 |
return ".".join(t.split(".")[:lenght]) + "."
|
|
|
|
| 1 |
+
def clip_text(t, lenght = 3):
|
| 2 |
return ".".join(t.split(".")[:lenght]) + "."
|