segoedu commited on
Commit
6882c9f
verified
1 Parent(s): 787fe1d

Update app.py (colores y sidebar)

Browse files
Files changed (1) hide show
  1. app.py +27 -3
app.py CHANGED
@@ -35,7 +35,7 @@ modelo_llm = st.selectbox('Modelo de lenguaje', list(modelos_llm))
35
 
36
 
37
  def save_to_file():
38
- with open("./historial.txt", "a", encoding="utf-8") as archivo:
39
  # A帽adir la fecha y hora actual
40
  archivo.write("-" * 25 )
41
  fecha_hora_actual = datetime.now().strftime("%Y-%m-%d %H:%M")
@@ -68,6 +68,22 @@ def create_embeddings(pdf):
68
  return knowledge_base
69
 
70
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
71
  if pdf_obj:
72
  file_name = pdf_obj.name
73
  knowledge_base = create_embeddings(pdf_obj)
@@ -82,7 +98,15 @@ if pdf_obj:
82
  chain = load_qa_chain(llm, chain_type="stuff")
83
  respuesta = chain.run(input_documents=docs, question=user_question)
84
 
85
- st.write(respuesta)
 
 
 
 
 
 
 
 
86
 
87
  # Guarda la consulta en un archivo
88
- save_to_file()
 
35
 
36
 
37
  def save_to_file():
38
+ with open("historial.txt", "a", encoding="utf-8") as archivo:
39
  # A帽adir la fecha y hora actual
40
  archivo.write("-" * 25 )
41
  fecha_hora_actual = datetime.now().strftime("%Y-%m-%d %H:%M")
 
68
  return knowledge_base
69
 
70
 
71
+ # Funci贸n para mostrar logs
72
+ def mostrar_logs(logs,hints):
73
+ st.subheader("Chunks")
74
+ for hint in hints:
75
+ st.write(hint.page_content)
76
+ st.write("-" * 30)
77
+
78
+ st.sidebar.header("Registro de preguntas")
79
+ for entry in logs:
80
+ st.sidebar.write(f"**Pregunta: {entry['Pregunta']}**")
81
+ st.sidebar.write(f"Respuesta: {entry['Respuesta']}")
82
+
83
+
84
+ # Lista para almacenar preguntas y respuestas
85
+ logs = []
86
+
87
  if pdf_obj:
88
  file_name = pdf_obj.name
89
  knowledge_base = create_embeddings(pdf_obj)
 
98
  chain = load_qa_chain(llm, chain_type="stuff")
99
  respuesta = chain.run(input_documents=docs, question=user_question)
100
 
101
+ # Mostrar la variable en color verde
102
+ st.subheader("Respuesta")
103
+ st.write(f":green[{str(respuesta)}]")
104
+
105
+ # Guardar pregunta y respuesta en los logs
106
+ logs.append({"Pregunta": user_question, "Respuesta": respuesta})
107
+
108
+ # Mostrar logs actualizados
109
+ mostrar_logs(logs,docs)
110
 
111
  # Guarda la consulta en un archivo
112
+ save_to_file()