minhdang14902 commited on
Commit
7937e2f
·
verified ·
1 Parent(s): 1f279b2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +39 -38
app.py CHANGED
@@ -439,42 +439,6 @@ def generate_question(question):
439
  print('T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5')
440
  return response
441
 
442
- # st.title("Chatbot Roberta")
443
- # st.write("Hi! Tôi là trợ lý của bạn trong việc trả lời các câu hỏi.")
444
- # text = st.text_input("User: ", key="input")
445
-
446
- # if 'chat_history' not in st.session_state:
447
- # st.session_state['chat_history'] = []
448
-
449
-
450
- # def get_response(text):
451
- # st.subheader("The Answer is:")
452
- # st.write(text)
453
- # answer, context = chatRoberta(text)
454
- # result = answer[0]['answer']
455
- # if result == "":
456
- # return "Xin lỗi, tôi không thể tìm được đáp án phù hợp cho câu hỏi này ... Hãy thử trả lời bằng câu hỏi khác!"
457
- # return result
458
-
459
- # if st.button("Chat!"):
460
- # st.session_state['chat_history'].append(("User", text))
461
-
462
- # response = get_response(text)
463
-
464
- # st.subheader("The Response is:")
465
- # message = st.empty()
466
- # result = ""
467
- # for chunk in response:
468
- # result += chunk
469
- # message.markdown(result + "❚ ")
470
- # message.markdown(result)
471
- # st.session_state['chat_history'].append(("Bot", result))
472
-
473
- # for i, (sender, message) in enumerate(st.session_state['chat_history']):
474
- # if sender == "User":
475
- # st.text_area(f"User:", value=message, height=100, max_chars=None, key=f"user_{i}")
476
- # else:
477
- # st.text_area(f"Bot:", value=message, height=100, max_chars=None, key=f"bot_{i}")
478
 
479
  def get_response(text):
480
  # Thay thế hàm này bằng model của bạn để lấy câu trả lời từ bot
@@ -487,6 +451,40 @@ def get_response(text):
487
  return generate_question(text)
488
  return result
489
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
490
  st.title("General Law Chatbot")
491
 
492
  # Khởi tạo lịch sử tin nhắn
@@ -507,8 +505,11 @@ if prompt := st.chat_input("What is up?"):
507
  with st.chat_message("user"):
508
  st.markdown(prompt)
509
 
510
- # Lấy câu trả lời từ bot
511
- response = get_response(prompt)
 
 
 
512
 
513
  # Hiển thị câu trả lời của bot trong giao diện
514
  with st.chat_message("assistant"):
 
439
  print('T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5')
440
  return response
441
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
442
 
443
  def get_response(text):
444
  # Thay thế hàm này bằng model của bạn để lấy câu trả lời từ bot
 
451
  return generate_question(text)
452
  return result
453
 
454
+ # st.title("General Law Chatbot")
455
+
456
+ # # Khởi tạo lịch sử tin nhắn
457
+ # if "messages" not in st.session_state:
458
+ # st.session_state.messages = []
459
+
460
+ # # Hiển thị các tin nhắn từ lịch sử
461
+ # for message in st.session_state.messages:
462
+ # with st.chat_message(message["role"]):
463
+ # st.markdown(message["content"])
464
+
465
+ # # Nhận input từ người dùng
466
+ # if prompt := st.chat_input("What is up?"):
467
+ # # Thêm tin nhắn của người dùng vào lịch sử
468
+ # st.session_state.messages.append({"role": "user", "content": prompt})
469
+
470
+ # # Hiển thị tin nhắn của người dùng trong giao diện
471
+ # with st.chat_message("user"):
472
+ # st.markdown(prompt)
473
+
474
+ # # Lấy câu trả lời từ bot
475
+ # response = get_response(prompt)
476
+
477
+ # # Hiển thị câu trả lời của bot trong giao diện
478
+ # with st.chat_message("assistant"):
479
+ # st.markdown(response)
480
+
481
+ # # Thêm câu trả lời của bot vào lịch sử
482
+ # st.session_state.messages.append({"role": "assistant", "content": response})
483
+
484
+ # Đọc file CSV và tạo dictionary từ file
485
+ df = pd.read_csv("./data-law/Data_law_2807.csv") # Đường dẫn đến file CSV của bạn
486
+ qa_dict = dict(zip(df['question'], df['answer']))
487
+
488
  st.title("General Law Chatbot")
489
 
490
  # Khởi tạo lịch sử tin nhắn
 
505
  with st.chat_message("user"):
506
  st.markdown(prompt)
507
 
508
+ # Kiểm tra xem prompt trong dictionary không
509
+ if prompt in qa_dict:
510
+ response = qa_dict[prompt]
511
+ else:
512
+ response = "Sorry, I don't understand that question."
513
 
514
  # Hiển thị câu trả lời của bot trong giao diện
515
  with st.chat_message("assistant"):