Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -1,5 +1,4 @@
|
|
1 |
import streamlit as st
|
2 |
-
import gradio as gr
|
3 |
from PyPDF2 import PdfReader
|
4 |
from langchain.text_splitter import RecursiveCharacterTextSplitter
|
5 |
import os
|
@@ -41,13 +40,10 @@ def get_conversational_chain():
|
|
41 |
prompt_template = """
|
42 |
Responde la pregunta en español de la manera más detallada posible a partir del contexto proporcionado. Si la respuesta no está en
|
43 |
el contexto proporcionado, simplemente di, "la respuesta no está disponible en el contexto." No proporciones respuestas incorrectas.
|
44 |
-
|
45 |
Contexto:
|
46 |
{context}?
|
47 |
-
|
48 |
Pregunta:
|
49 |
{question}
|
50 |
-
|
51 |
Respuesta:
|
52 |
"""
|
53 |
|
@@ -161,34 +157,21 @@ def main():
|
|
161 |
get_vector_store(text_chunks)
|
162 |
st.success("¡PDF procesado exitosamente!")
|
163 |
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
button3 = st.button("Fecha implantación", key="fecha_button")
|
180 |
-
st.markdown('</div>', unsafe_allow_html=True)
|
181 |
-
|
182 |
-
if button1:
|
183 |
-
# Do something...
|
184 |
-
user_input("Realiza un resumen sobre los aspectos más relevantes comentados en el documento")
|
185 |
-
if button2:
|
186 |
-
# Do something...
|
187 |
-
user_input("A qué entidad pertenece el contenido del documento?")
|
188 |
-
if button3:
|
189 |
-
# Do something...
|
190 |
-
user_input("En qué fecha se implantará el contenido del documento?")
|
191 |
-
|
192 |
|
193 |
user_question = st.text_input("Introduce tu pregunta", placeholder="¿Qué quieres saber?")
|
194 |
|
|
|
1 |
import streamlit as st
|
|
|
2 |
from PyPDF2 import PdfReader
|
3 |
from langchain.text_splitter import RecursiveCharacterTextSplitter
|
4 |
import os
|
|
|
40 |
prompt_template = """
|
41 |
Responde la pregunta en español de la manera más detallada posible a partir del contexto proporcionado. Si la respuesta no está en
|
42 |
el contexto proporcionado, simplemente di, "la respuesta no está disponible en el contexto." No proporciones respuestas incorrectas.
|
|
|
43 |
Contexto:
|
44 |
{context}?
|
|
|
45 |
Pregunta:
|
46 |
{question}
|
|
|
47 |
Respuesta:
|
48 |
"""
|
49 |
|
|
|
157 |
get_vector_store(text_chunks)
|
158 |
st.success("¡PDF procesado exitosamente!")
|
159 |
|
160 |
+
# Botones para preguntas predefinidas con estilo personalizado
|
161 |
+
st.markdown('<div class="custom-button">', unsafe_allow_html=True)
|
162 |
+
if st.button("Resumen", key="resumen_button"):
|
163 |
+
user_input("Realiza un resumen sobre los aspectos más relevantes comentados en el documento")
|
164 |
+
st.markdown('</div>', unsafe_allow_html=True)
|
165 |
+
|
166 |
+
st.markdown('<div class="custom-button">', unsafe_allow_html=True)
|
167 |
+
if st.button("Entidad", key="entidad_button"):
|
168 |
+
user_input("A qué entidad pertenece el contenido del documento?")
|
169 |
+
st.markdown('</div>', unsafe_allow_html=True)
|
170 |
+
|
171 |
+
st.markdown('<div class="custom-button">', unsafe_allow_html=True)
|
172 |
+
if st.button("Fecha implantación", key="fecha_button"):
|
173 |
+
user_input("En qué fecha se implantará el contenido del documento?")
|
174 |
+
st.markdown('</div>', unsafe_allow_html=True)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
175 |
|
176 |
user_question = st.text_input("Introduce tu pregunta", placeholder="¿Qué quieres saber?")
|
177 |
|