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()

Sources