Vue d'ensemble

Streamlit 1.40, publie le 15 janvier 2025, ameliore les performances de rendu et la gestion du cache.

Fonctionnalites principales

Rendu plus rapide

Le moteur de rendu a ete optimise pour reduire les re-rendus inutiles. Les composants ne sont mis a jour que lorsque leurs donnees changent.

python
import streamlit as st
import pandas as pd

st.title('Dashboard')

@st.cache_data
def charger_donnees():
    return pd.DataFrame({'x': range(100), 'y': range(100)})

df = charger_donnees()
st.line_chart(df)

Cache ameliore

Les decorateurs @st.cache_data et @st.cache_resource sont plus performants avec une meilleure gestion de la memoire.

python
import streamlit as st

@st.cache_resource
def charger_modele():
    # Charge une seule fois, partage entre sessions
    return {'model': 'ready'}

modele = charger_modele()
st.write(f'Modele: {modele}')

Sources