Spaces:
Runtime error
Runtime error
Jorge Henao
commited on
Commit
•
50d9935
1
Parent(s):
00d125e
api_key stored in session state
Browse files
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,
|
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):
|