LaurentTRIPIED's picture
IA avec API Perplexity
ef58bce
raw
history blame
No virus
3.49 kB
import sys
import os
import streamlit as st
from organisations_engagees import display_organisations_engagees
from localisation import display_map
from statistiques import main as display_statistics
from ActionsRSE import display_actions_rse
from AnalyseActionsRSE import display_analyse_actions_rse
from partiesprenantes import display_materiality_partiesprenantes
# Import modifiédes fonctions liées aux scripts
from projetRSE import display_rse_projects
from labelRSE import display_rse_labels
from entreprises_labellisees import display_labelled_companies
from inspirezvous import *
from collaborons import display_company_selection_for_materiality,display_materiality_matrix
from documentations import display_documentation
def main():
st.markdown(":point_left: Cliquez pour vous inspirer", unsafe_allow_html=True)
st.sidebar.title("OPEN DATA & IA au service de la RSE")
section_principale = st.sidebar.radio(
"Choisissez votre section",
["Data Bordeaux métropole", "Data bziiit","IA RSE","Documentation"]
)
if section_principale == "Data Bordeaux métropole":
app_mode = st.sidebar.radio(
"Choisissez votre sous-section",
["Localisations", "Organisations engagées", "Statistiques", "Actions RSE", "Analyse actions RSE"]
)
if app_mode == "Localisations":
display_map()
elif app_mode == "Organisations engagées":
display_organisations_engagees()
elif app_mode == "Statistiques":
display_statistics()
elif app_mode == "Actions RSE":
display_actions_rse()
elif app_mode == "Analyse actions RSE":
display_analyse_actions_rse()
elif section_principale == "Data bziiit":
ia_mode = st.sidebar.radio(
"Choisissez votre sous-section",
["Labels RSE", "Entreprises labellisées", "Fiches entreprises"]
)
if ia_mode == "Labels RSE":
display_rse_labels()
elif ia_mode == "Entreprises labellisées":
display_labelled_companies()
elif ia_mode == "Fiches entreprises":
data, bziiit_data = fetch_data()
selected_company = display_company_selection(data)
display_company_info(data, bziiit_data, selected_company)
elif section_principale == "IA RSE":
ia_mode = st.sidebar.radio(
"Choisissez votre sous-section",
["Parties prenantes", "Matrice de matérialité"]
)
if ia_mode == "Parties prenantes":
data, bziiit_data = fetch_data()
selected_company = display_company_selection_for_materiality(data)
if selected_company:
display_materiality_partiesprenantes(selected_company, data, bziiit_data)
elif ia_mode == "Matrice de matérialité":
data, bziiit_data = fetch_data()
selected_company = display_company_selection_for_materiality(data)
if selected_company:
display_materiality_matrix(selected_company, data, bziiit_data)
elif section_principale == "Documentation":
display_documentation()
# Instructions communes à toutes les sections
st.sidebar.markdown("---")
st.sidebar.markdown("Powered by **bziiit IA RSE**")
st.sidebar.markdown("2024 : Open source en Licence MIT")
st.sidebar.markdown("[email protected]")
st.sidebar.markdown("---")
if __name__ == "__main__":
main()