Jorge Henao commited on
Commit
24972a7
·
1 Parent(s): 50d9935

form addes to avoid postback problems

Browse files
Files changed (1) hide show
  1. app.py +24 -23
app.py CHANGED
@@ -111,31 +111,32 @@ def main():
111
  if "api_key" not in session_state:
112
  session_state.api_key = ""
113
 
114
- st.sidebar.title("Configuración de búsqueda")
115
- with st.sidebar.expander("Parámetros de recuperación", expanded= True):
116
- index = st.selectbox("Selecciona el documento que deseas explorar", index_titles)
117
- top_k_retriever = st.slider("Retriever Top K", 1, 10, 5)
118
- top_k_reader = st.slider("Reader Top K", 1, 10, 3)
 
 
 
 
 
 
 
 
 
119
 
120
- with st.sidebar.expander("Configuración OpenAI"):
121
- openai_api_key = st.text_input("API Key", type="password", placeholder="Copia aquí tu OpenAI API key (no será guardada)",
122
- help="puedes obtener tu api key de OpenAI en https://platform.openai.com/account/api-keys.",
123
- value= session_state.api_key)
124
- openai_api_model = st.text_input("Modelo", value= "text-davinci-003")
125
- openai_api_temp = st.slider("Temperatura", 0.1, 1.0, 0.5, step=0.1)
126
- openai_api_max_tokens = st.slider("Max tokens", 10, 100, 60, step=10)
127
-
128
- if openai_api_key:
129
- session_state.password = openai_api_key
130
-
131
- sample_questions = get_samples_for_index(index).splitlines()
132
- query = st.text_area("",placeholder="Escribe aquí tu pregunta, cuanto más contexto le des, mejor serán las respuestas")
133
- with st.expander("Algunas preguntas de ejemplo", expanded= False):
134
- for sample in sample_questions:
135
- st.markdown(f"- {sample}")
136
 
137
- search_button = st.button("Buscar")
138
- if search_button:
139
  selected_index = get_selected_index_by_title(index)
140
  if openai_api_key:
141
  with st.expander("", expanded= True):
 
111
  if "api_key" not in session_state:
112
  session_state.api_key = ""
113
 
114
+ with st.form("my_form"):
115
+ st.sidebar.title("Configuración de búsqueda")
116
+ with st.sidebar.expander("Parámetros de recuperación", expanded= True):
117
+ index = st.selectbox("Selecciona el documento que deseas explorar", index_titles)
118
+ top_k_retriever = st.slider("Retriever Top K", 1, 10, 5)
119
+ top_k_reader = st.slider("Reader Top K", 1, 10, 3)
120
+
121
+ with st.sidebar.expander("Configuración OpenAI"):
122
+ openai_api_key = st.text_input("API Key", type="password", placeholder="Copia aquí tu OpenAI API key (no será guardada)",
123
+ help="puedes obtener tu api key de OpenAI en https://platform.openai.com/account/api-keys.",
124
+ value= session_state.api_key)
125
+ openai_api_model = st.text_input("Modelo", value= "text-davinci-003")
126
+ openai_api_temp = st.slider("Temperatura", 0.1, 1.0, 0.5, step=0.1)
127
+ openai_api_max_tokens = st.slider("Max tokens", 10, 100, 60, step=10)
128
 
129
+ if openai_api_key:
130
+ session_state.password = openai_api_key
131
+
132
+ sample_questions = get_samples_for_index(index).splitlines()
133
+ query = st.text_area("",placeholder="Escribe aquí tu pregunta, cuanto más contexto le des, mejor serán las respuestas")
134
+ with st.expander("Algunas preguntas de ejemplo", expanded= False):
135
+ for sample in sample_questions:
136
+ st.markdown(f"- {sample}")
 
 
 
 
 
 
 
 
137
 
138
+ submited = st.form_submit_button("Buscar")
139
+ if submited:
140
  selected_index = get_selected_index_by_title(index)
141
  if openai_api_key:
142
  with st.expander("", expanded= True):