FauziIsyrinApridal commited on
Commit
6c4447c
·
1 Parent(s): a3a0e96
Files changed (1) hide show
  1. app/chat.py +0 -36
app/chat.py CHANGED
@@ -3,32 +3,7 @@ from streamlit_chat import message
3
  from streamlit_mic_recorder import speech_to_text
4
  import base64
5
  import gtts
6
- import os
7
- from dotenv import load_dotenv
8
  from io import BytesIO
9
- import smtplib
10
- from email.message import EmailMessage
11
-
12
- load_dotenv()
13
- def send_feedback_email(feedback):
14
- email_sender = os.getenv("EMAIL_SENDER")
15
- email_password = os.getenv("EMAIL_PASSWORD")
16
- email_receiver = os.getenv("EMAIL_RECEIVER")
17
-
18
- msg = EmailMessage()
19
- msg.set_content(f"Feedback Chatbot:\n\n{feedback}")
20
- msg["Subject"] = "Feedback Chatbot PNP"
21
- msg["From"] = email_sender
22
- msg["To"] = email_receiver
23
-
24
- try:
25
- with smtplib.SMTP_SSL("smtp.gmail.com", 465) as smtp:
26
- smtp.login(email_sender, email_password)
27
- smtp.send_message(msg)
28
- return True
29
- except Exception as e:
30
- st.error(f"Gagal mengirim feedback: {e}")
31
- return False
32
 
33
  # Inisialisasi state
34
  def initialize_session_state():
@@ -137,14 +112,3 @@ def display_chat_history(chain):
137
  elif st.session_state.get('tts_played'):
138
  st.session_state['tts_output'] = ""
139
  del st.session_state['tts_played']
140
-
141
-
142
- with st.expander("💬 Kirim Feedback"):
143
- with st.form("feedback_form"):
144
- feedback_text = st.text_area("Masukkan feedback Anda untuk chatbot ini:")
145
- submitted = st.form_submit_button("Kirim")
146
-
147
- if submitted and feedback_text.strip():
148
- success = send_feedback_email(feedback_text)
149
- if success:
150
- st.success("✅ Terima kasih! Feedback Anda telah dikirim.")
 
3
  from streamlit_mic_recorder import speech_to_text
4
  import base64
5
  import gtts
 
 
6
  from io import BytesIO
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
 
8
  # Inisialisasi state
9
  def initialize_session_state():
 
112
  elif st.session_state.get('tts_played'):
113
  st.session_state['tts_output'] = ""
114
  del st.session_state['tts_played']