Spaces:
Sleeping
Sleeping
sandrocalzada
commited on
Commit
•
2880c2f
1
Parent(s):
dbc838c
Update app.py
Browse files
app.py
CHANGED
@@ -69,7 +69,6 @@ def handle_query(query):
|
|
69 |
else:
|
70 |
return "Disculpa no pude encontrar una respuesta."
|
71 |
|
72 |
-
|
73 |
# Streamlit app initialization
|
74 |
st.title("(PDF) Chat con documentos de Procesos 🗞️")
|
75 |
st.markdown("Retrieval-Augmented Generation")
|
@@ -91,6 +90,29 @@ with st.sidebar:
|
|
91 |
data_ingestion() # Process PDF every time new file is uploaded
|
92 |
st.success("Done")
|
93 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
94 |
user_prompt = st.chat_input("Pregunta acerca del contenido en el archivo PDF:")
|
95 |
if user_prompt:
|
96 |
st.session_state.messages.append({'role': 'user', "content": user_prompt})
|
|
|
69 |
else:
|
70 |
return "Disculpa no pude encontrar una respuesta."
|
71 |
|
|
|
72 |
# Streamlit app initialization
|
73 |
st.title("(PDF) Chat con documentos de Procesos 🗞️")
|
74 |
st.markdown("Retrieval-Augmented Generation")
|
|
|
90 |
data_ingestion() # Process PDF every time new file is uploaded
|
91 |
st.success("Done")
|
92 |
|
93 |
+
# Model selection buttons
|
94 |
+
st.subheader("Select Model")
|
95 |
+
col1, col2 = st.columns(2)
|
96 |
+
if 'selected_model' not in st.session_state:
|
97 |
+
st.session_state.selected_model = None
|
98 |
+
|
99 |
+
with col1:
|
100 |
+
if st.button("Gemma", key="Gemma",
|
101 |
+
on_click=lambda: setattr(st.session_state, 'selected_model', 'Gemma')):
|
102 |
+
st.session_state.selected_model = 'Gemma'
|
103 |
+
with col2:
|
104 |
+
if st.button("Gemini", key="Gemini",
|
105 |
+
on_click=lambda: setattr(st.session_state, 'selected_model', 'Gemini')):
|
106 |
+
st.session_state.selected_model = 'Gemini'
|
107 |
+
|
108 |
+
# Apply the selected styling
|
109 |
+
if st.session_state.selected_model == 'Gemma':
|
110 |
+
col1.button("Gemma", key="reGemma", on_click=None, disabled=True, style="background-color: red;")
|
111 |
+
col2.button("Gemini", key="reGemini", on_click=None, disabled=True)
|
112 |
+
elif st.session_state.selected_model == 'Gemini':
|
113 |
+
col1.button("Gemma", key="reGemma", on_click=None, disabled=True)
|
114 |
+
col2.button("Gemini", key="reGemini", on_click=None, disabled=True, style="background-color: red;")
|
115 |
+
|
116 |
user_prompt = st.chat_input("Pregunta acerca del contenido en el archivo PDF:")
|
117 |
if user_prompt:
|
118 |
st.session_state.messages.append({'role': 'user', "content": user_prompt})
|