tonyhui2234 commited on
Commit
4428a51
·
verified ·
1 Parent(s): 5d79c00

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -1
app.py CHANGED
@@ -55,6 +55,8 @@ def load_finetuned_classifier_model(question):
55
 
56
  # Function to generate a detailed answer by combining the user's question and the fortune detail
57
  def generate_answer(question, fortune):
 
 
58
  tokenizer = AutoTokenizer.from_pretrained("tonyhui2234/finetuned_model_text_gen")
59
  model = AutoModelForSeq2SeqLM.from_pretrained("tonyhui2234/finetuned_model_text_gen", device_map="auto")
60
  input_text = "Question: " + question + " Fortune: " + fortune
@@ -68,6 +70,10 @@ def generate_answer(question, fortune):
68
  no_repeat_ngram_size=3
69
  )
70
  answer = tokenizer.decode(outputs[0], skip_special_tokens=True)
 
 
 
 
71
  return answer
72
 
73
  # Function that combines analysis with regex to extract the related fortune detail and then generate an answer
@@ -94,7 +100,7 @@ def check_sentence_is_question_model(question):
94
 
95
  # --------------------------- Callback Functions ---------------------------
96
  # Callback for when the submit button is clicked
97
- def submit_text_callback():
98
  question = st.session_state.get("user_sentence", "")
99
  # Clear any previous error message
100
  st.session_state.error_message = ""
 
55
 
56
  # Function to generate a detailed answer by combining the user's question and the fortune detail
57
  def generate_answer(question, fortune):
58
+ # Start measuring runtime
59
+ start_time = time.perf_counter()
60
  tokenizer = AutoTokenizer.from_pretrained("tonyhui2234/finetuned_model_text_gen")
61
  model = AutoModelForSeq2SeqLM.from_pretrained("tonyhui2234/finetuned_model_text_gen", device_map="auto")
62
  input_text = "Question: " + question + " Fortune: " + fortune
 
70
  no_repeat_ngram_size=3
71
  )
72
  answer = tokenizer.decode(outputs[0], skip_special_tokens=True)
73
+
74
+ # Stop measuring runtime
75
+ run_time = time.perf_counter() - start_time
76
+ print(f"Runtime: {run_time:.4f} seconds")
77
  return answer
78
 
79
  # Function that combines analysis with regex to extract the related fortune detail and then generate an answer
 
100
 
101
  # --------------------------- Callback Functions ---------------------------
102
  # Callback for when the submit button is clicked
103
+ def submit_text_callback():
104
  question = st.session_state.get("user_sentence", "")
105
  # Clear any previous error message
106
  st.session_state.error_message = ""