Vue d'ensemble
Panel 1.0, publié le 10 mai 2023, est la première version stable du framework de dashboards interactifs. Il introduit le système de chat et les expressions réactives.
Fonctionnalités principales
Système de chat
Panel 1.0 inclut des composants de chat prêts à l'emploi pour construire des interfaces conversationnelles intégrées aux dashboards.
python
import panel as pn
pn.extension()
def repondre(contenu, utilisateur, instance):
return f'Vous avez dit : {contenu}'
chat = pn.chat.ChatInterface(
callback=repondre,
placeholder='Tapez un message...',
)
chat.servable()
Expressions réactives
Les expressions réactives (pn.rx) permettent de créer des interfaces dynamiques sans callbacks explicites, en utilisant un modèle déclaratif.
python
import panel as pn
pn.extension()
curseur = pn.widgets.IntSlider(name='Valeur', value=5,
start=0, end=100)
# Expression réactive
resultat = pn.rx(curseur) * 2
pn.Column(
curseur,
pn.pane.Str(pn.rx('Double : {}').format(resultat)),
).servable()
