Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -23,10 +23,13 @@ def ask_question(question):
|
|
23 |
else:
|
24 |
return "Error: Failed to retrieve an answer."
|
25 |
|
26 |
-
def
|
27 |
-
|
28 |
-
|
29 |
-
|
|
|
|
|
|
|
30 |
|
31 |
def main():
|
32 |
st.title("Question Answering System")
|
@@ -39,7 +42,7 @@ def main():
|
|
39 |
answer_placeholder.write("Thinking...")
|
40 |
answer = ask_question(question)
|
41 |
answer_placeholder.empty()
|
42 |
-
|
43 |
else:
|
44 |
st.write("Please enter a question.")
|
45 |
|
|
|
23 |
else:
|
24 |
return "Error: Failed to retrieve an answer."
|
25 |
|
26 |
+
def typewriter(text: str, speed: int):
|
27 |
+
tokens = text.split()
|
28 |
+
container = st.empty()
|
29 |
+
for index in range(len(tokens) + 1):
|
30 |
+
curr_full_text = " ".join(tokens[:index])
|
31 |
+
container.markdown(curr_full_text)
|
32 |
+
time.sleep(1 / speed)
|
33 |
|
34 |
def main():
|
35 |
st.title("Question Answering System")
|
|
|
42 |
answer_placeholder.write("Thinking...")
|
43 |
answer = ask_question(question)
|
44 |
answer_placeholder.empty()
|
45 |
+
typewriter("Answer: " + answer, speed=10)
|
46 |
else:
|
47 |
st.write("Please enter a question.")
|
48 |
|