Josedcape commited on
Commit
6b9d809
verified
1 Parent(s): e09d307

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -3
app.py CHANGED
@@ -5,6 +5,7 @@ import tempfile
5
  from google.cloud import texttospeech
6
  from dotenv import load_dotenv
7
  from docx import Document
 
8
 
9
  # Configuraci贸n de la interfaz
10
  st.set_page_config(page_title="Boti Asistente", layout="wide", initial_sidebar_state="expanded")
@@ -63,8 +64,8 @@ def encuesta_asistente():
63
  if st.session_state.pregunta_actual < len(preguntas):
64
  pregunta = preguntas[st.session_state.pregunta_actual]
65
  st.write(f"**Pregunta:** {pregunta}")
66
- respuesta = st.text_input("Tu respuesta:", key="respuesta")
67
- if st.button("Enviar respuesta"):
68
  st.session_state.respuestas[pregunta] = respuesta
69
 
70
  # Obtener respuesta del asistente
@@ -89,7 +90,17 @@ def encuesta_asistente():
89
 
90
  audio_path = st.session_state.audio_path
91
  audio_file = open(audio_path, "rb")
92
- st.audio(audio_file.read(), format="audio/mp3", start_time=0)
 
 
 
 
 
 
 
 
 
 
93
 
94
  if 'encuesta_completada' in st.session_state and st.session_state.encuesta_completada:
95
  if st.button("Obtener Resultado de la Encuesta"):
@@ -166,6 +177,11 @@ st.markdown(
166
  }
167
  .stButton button {
168
  color: white !important;
 
 
 
 
 
169
  }
170
  </style>
171
  """,
@@ -198,3 +214,4 @@ def main():
198
 
199
  if __name__ == "__main__":
200
  main()
 
 
5
  from google.cloud import texttospeech
6
  from dotenv import load_dotenv
7
  from docx import Document
8
+ import base64
9
 
10
  # Configuraci贸n de la interfaz
11
  st.set_page_config(page_title="Boti Asistente", layout="wide", initial_sidebar_state="expanded")
 
64
  if st.session_state.pregunta_actual < len(preguntas):
65
  pregunta = preguntas[st.session_state.pregunta_actual]
66
  st.write(f"**Pregunta:** {pregunta}")
67
+ respuesta = st.text_input("Tu respuesta:", key=f"respuesta_{st.session_state.pregunta_actual}")
68
+ if st.button("Enviar respuesta", key=f"btn_{st.session_state.pregunta_actual}"):
69
  st.session_state.respuestas[pregunta] = respuesta
70
 
71
  # Obtener respuesta del asistente
 
90
 
91
  audio_path = st.session_state.audio_path
92
  audio_file = open(audio_path, "rb")
93
+ audio_data = audio_file.read()
94
+ audio_base64 = base64.b64encode(audio_data).decode()
95
+
96
+ st.markdown(
97
+ f"""
98
+ <audio autoplay>
99
+ <source src="data:audio/mp3;base64,{audio_base64}" type="audio/mp3">
100
+ </audio>
101
+ """,
102
+ unsafe_allow_html=True
103
+ )
104
 
105
  if 'encuesta_completada' in st.session_state and st.session_state.encuesta_completada:
106
  if st.button("Obtener Resultado de la Encuesta"):
 
177
  }
178
  .stButton button {
179
  color: white !important;
180
+ background-color: #007bff !important;
181
+ }
182
+ .stTextInput input {
183
+ color: black !important;
184
+ background-color: white !important;
185
  }
186
  </style>
187
  """,
 
214
 
215
  if __name__ == "__main__":
216
  main()
217
+