File size: 1,489 Bytes
44c25e2
 
 
 
 
 
 
 
312fcc5
 
 
 
 
44c25e2
 
 
 
 
 
 
 
 
 
 
d9a4c48
 
 
 
 
 
 
 
44c25e2
312fcc5
d9a4c48
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import streamlit as st
from about import about_ask2democracy
from hallazgos import hallazgos_comision_verdad_2022
from reformas import reforma_salud_febrero_2023
from pinecode_quieries import PinecodeProposalQueries
from config import Config

# Define the sidebar
api_key = st.sidebar.text_input("OpenAI API Key", type="password", 
                                value=st.session_state.get("OPENAI_API_KEY", ""))
if api_key:
    st.session_state["OPENAI_API_KEY"] = api_key


# Define the navigation between pages
page_options = {
    "About": about_ask2democracy,
    "Propuesta: Reforma a la salud febrero de 2023": reforma_salud_febrero_2023,
    "Hallazgos de la comisión de la verdad 2022": hallazgos_comision_verdad_2022
}

# Define the page selector
selected_page = st.sidebar.radio("Selecciona la página que deseas explorar:", list(page_options.keys()))

queries = PinecodeProposalQueries (index_name= Config.index_name,
                                        api_key = Config.es_password,
                                        environment = Config.pinecone_environment,
                                        embedding_dim = Config.embedding_dim,
                                        reader_name_or_path = Config.reader_model_name_or_path,
                                        use_gpu = Config.use_gpu,
                                        OPENAI_key=api_key)
    
# Render the selected page
#print("key: " + api_key)
page_options[selected_page](api_key, queries)