Skip to main content
Utilisez W&B Notebooks pour créer des notebooks Python interactifs et réactifs directement dans W&B. Les Notebooks sont utiles pour explorer des données, prototyper des flux de travail de modèles, analyser les runs et les artifacts W&B, et partager un travail reproductible avec vos collaborateurs. Chaque notebook s’exécute dans un CoreWeave Sandbox temporaire, qui fournit une capacité de calcul isolée pour les cellules de notebook, les packages, les fichiers et les commandes de terminal. Les Notebooks utilisent marimo comme runtime et éditeur de notebook. Contrairement aux notebooks traditionnels, qui s’exécutent de haut en bas, les Notebooks suivent les dépendances entre les cellules. Lorsqu’une valeur change, le notebook peut identifier les cellules en aval qui en dépendent et maintenir les sorties cohérentes avec l’état actuel du notebook.

Premiers pas

Si vous découvrez les notebooks, commencez par le guide Premiers pas. Ce guide vous accompagne dans la création d’un notebook, l’exécution de code, la consultation des métriques enregistrées dans un Workspace W&B et le partage du résultat. Si vous savez déjà quel flux de travail vous intéresse, consultez les pages suivantes :

Créer et gérer des notebooks

Créez, renommez, dupliquez ou supprimez des notebooks depuis la page d’aperçu d’une équipe ou un workspace de projet.

Modifier un notebook

Ajoutez des cellules Python, Markdown et SQL, réorganisez-les, supprimez-les et ajoutez des contrôles interactifs.

Exécuter des cellules de notebook

Exécutez les cellules obsolètes, relancez toutes les cellules, arrêtez une cellule en cours d’exécution, désactivez l’exécution ou redémarrez le runtime.

Gérer les packages

Installez, consultez, mettez à jour et supprimez des packages Python depuis la barre latérale du notebook ou le terminal.

Comprendre le modèle de notebook

Les notebooks sont réactifs. Une cellule s’exécute en fonction des variables qu’elle définit et référence, et pas uniquement selon sa position dans le notebook. Ce modèle permet de garder les sorties à jour, mais il implique aussi que la structure du notebook a son importance :
  • Ne définissez chaque nom global que dans une seule cellule.
  • Évitez de modifier des objets partagés entre plusieurs cellules.
  • Utilisez les paramètres du runtime pour choisir si les cellules en aval s’exécutent automatiquement ou deviennent obsolètes.
  • Utilisez les outils de dépendance pour examiner les relations entre les cellules.
Pour une explication plus détaillée, voir Comprendre l’exécution réactive et Configurer un notebook.

Déboguer et inspecter les notebooks

Utilisez le panneau développeur pour analyser le comportement d’un notebook sans quitter l’éditeur. Ce panneau regroupe les erreurs et avertissements, un brouillon de code temporaire, les traces d’exécution, les journaux et un terminal connecté au workspace du notebook. Pour en savoir plus, voir Outils de développement.

Facturation et utilisation

Les notebooks consomment du stockage W&B et du calcul sandbox. Les données des notebooks sont comptabilisées dans l’utilisation du stockage de votre organisation, et l’exécution d’un notebook consomme du calcul sandbox. Les flux de travail de notebooks peuvent également générer une utilisation propre à un produit lorsqu’ils font appel à d’autres services W&B tels que Weave, Inference ou Training. Les administrateurs de l’organisation et de la facturation peuvent consulter les détails du forfait, suivre l’utilisation, configurer des alertes d’utilisation et de dépenses, gérer les modes de paiement et accéder aux factures depuis les paramètres de facturation. Pour en savoir plus sur les forfaits et la tarification, voir Tarification W&B. Si votre compte ne dispose pas d’un stockage ou d’une capacité sandbox suffisants, vous devrez peut-être libérer du stockage, acheter de l’utilisation supplémentaire, passer à un forfait supérieur ou contacter l’équipe commerciale W&B.

Étapes suivantes