AIEcoprint / app.py
carolinejean-pierre's picture
Update Welcome banner
a992708
raw
history blame
1.27 kB
import streamlit as st
from src.content import (
HERO_TEXT,
ABOUT_TEXT,
CITATION_LABEL,
CITATION_TEXT,
LICENCE_TEXT,
INTRO_TEXT,
METHODOLOGY_TEXT
)
from src.expert import expert_mode
from src.calculator import calculator_mode
from src.token_estimator import token_estimator
st.set_page_config(
layout="wide",
page_title="ECOLOGITS",
page_icon='💬'
)
with open( "src/style.css" ) as css:
st.markdown( f'<style>{css.read()}</style>' , unsafe_allow_html= True)
st.html(HERO_TEXT)
st.markdown(INTRO_TEXT, unsafe_allow_html=True)
tab_calculator, tab_expert, tab_token, tab_method, tab_about, tab_support = st.tabs(
[
'🧮 Calculator',
'🤓 Expert Mode',
'🪙 Tokens estimator',
'📖 Methodology',
'ℹ️ About',
'🩷 Support us'
]
)
with tab_calculator:
calculator_mode()
with tab_expert:
expert_mode()
with tab_token:
token_estimator()
with tab_method:
st.write(METHODOLOGY_TEXT)
with tab_about:
st.markdown(ABOUT_TEXT, unsafe_allow_html=True)
with st.expander('📚 Citation'):
st.html(CITATION_LABEL)
st.html(CITATION_TEXT)
st.html(LICENCE_TEXT)