wop commited on
Commit
244d820
·
verified ·
1 Parent(s): 250fced

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -5
app.py CHANGED
@@ -23,10 +23,13 @@ def ask_question(question):
23
  else:
24
  return "Error: Failed to retrieve an answer."
25
 
26
- def animate_typing(text):
27
- for char in text:
28
- st.write_stream("Answer: " + text[:text.index(char)+1])
29
- time.sleep(0.05)
 
 
 
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
- animate_typing(answer)
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