Spaces:
Sleeping
Sleeping
Update app.py (colores y sidebar)
Browse files
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("
|
| 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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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()
|