Jorge Henao commited on
Commit
50d9935
1 Parent(s): 00d125e

api_key stored in session state

Browse files
Files changed (1) hide show
  1. app.py +11 -2
app.py CHANGED
@@ -106,6 +106,11 @@ def main():
106
  <div align="right">
107
  Creado por Jorge Henao 🇨🇴 <a href="https://twitter.com/jhenaotw" target='_blank'>Twitter</a> <a href="https://www.linkedin.com/in/henaojorge" target='_blank'>LinkedIn</a> <a href="https://linktr.ee/jorgehenao" target='_blank'>Linktree</a>
108
  </div>""", unsafe_allow_html=True)
 
 
 
 
 
109
  st.sidebar.title("Configuración de búsqueda")
110
  with st.sidebar.expander("Parámetros de recuperación", expanded= True):
111
  index = st.selectbox("Selecciona el documento que deseas explorar", index_titles)
@@ -114,11 +119,15 @@ def main():
114
 
115
  with st.sidebar.expander("Configuración OpenAI"):
116
  openai_api_key = st.text_input("API Key", type="password", placeholder="Copia aquí tu OpenAI API key (no será guardada)",
117
- help="puedes obtener tu api key de OpenAI en https://platform.openai.com/account/api-keys.")
 
118
  openai_api_model = st.text_input("Modelo", value= "text-davinci-003")
119
  openai_api_temp = st.slider("Temperatura", 0.1, 1.0, 0.5, step=0.1)
120
- openai_api_max_tokens = st.slider("Max tokens", 10, 100, 30, step=10)
121
 
 
 
 
122
  sample_questions = get_samples_for_index(index).splitlines()
123
  query = st.text_area("",placeholder="Escribe aquí tu pregunta, cuanto más contexto le des, mejor serán las respuestas")
124
  with st.expander("Algunas preguntas de ejemplo", expanded= False):
 
106
  <div align="right">
107
  Creado por Jorge Henao 🇨🇴 <a href="https://twitter.com/jhenaotw" target='_blank'>Twitter</a> <a href="https://www.linkedin.com/in/henaojorge" target='_blank'>LinkedIn</a> <a href="https://linktr.ee/jorgehenao" target='_blank'>Linktree</a>
108
  </div>""", unsafe_allow_html=True)
109
+
110
+ session_state = st.session_state
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)
 
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):