Utilisez W&B Notebooks pour développer, déboguer et partager des flux de travail de modèles interactifs dans W&B.
Utilisez W&B Notebooks pour créer des notebooks Python interactifs et réactifs directement dans W&B. Notebooks permet d’explorer des données, de prototyper des flux de travail de modèles, d’analyser des runs et des artifacts W&B, et de partager un travail reproductible avec vos collaborateurs.Chaque notebook s’exécute dans une CoreWeave Sandbox temporaire, qui fournit des ressources de calcul isolées pour les cellules de notebook, les paquets, les fichiers et les commandes du terminal.Notebooks utilise marimo comme runtime et éditeur de notebook. Contrairement aux notebooks traditionnels, qui s’exécutent de haut en bas, Notebooks suit les dépendances entre les cellules. Lorsqu’une valeur change, le notebook peut identifier les cellules en aval qui en dépendent et garder les sorties cohérentes avec l’état actuel du notebook.
Si vous découvrez les notebooks, commencez par le guide Premiers pas. Ce guide vous explique comment créer un notebook, exécuter du code, afficher les métriques journalisées dans un workspace W&B et partager le résultat.Si vous savez déjà quel flux de travail vous souhaitez suivre, 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 depuis le Workspace d’un projet.
Modifier un notebook
Ajoutez des cellules Python, Markdown et SQL, réorganisez ou supprimez des cellules, et ajoutez des contrôles interactifs.
Exécuter les cellules d’un notebook
Exécutez les cellules obsolètes, réexécutez toutes les cellules, arrêtez une cellule en cours d’exécution, désactivez l’exécution ou redémarrez le runtime.
Manage packages
Installez, affichez, mettez à jour et supprimez des paquets Python depuis la barre latérale du notebook ou depuis le terminal.
Les notebooks sont réactifs. L’exécution d’une cellule dépend des variables qu’elle définit et référence, et pas uniquement de sa position dans le notebook. Ce modèle permet de maintenir 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épendances pour examiner les relations entre les cellules.
Utilisez le panneau développeur pour analyser le comportement du notebook sans quitter l’éditeur. Ce panneau regroupe les erreurs et avertissements, un bloc-notes pour du code temporaire, les traces d’exécution, les journaux et un terminal connecté au workspace du notebook.Pour plus de détails, voir Outils de développement.
Les Notebooks utilisent le stockage W&B et les ressources de calcul des sandboxes. Les données des notebooks sont comptabilisées dans l’utilisation du stockage de votre organisation, tandis que l’exécution d’un notebook consomme des ressources de calcul de sandbox. Les flux de travail des notebooks peuvent également générer une utilisation propre à d’autres produits lorsqu’ils font appel à d’autres services W&B, tels que Weave, Inference ou Training.Les administrateurs de l’organisation et les administrateurs de la facturation peuvent consulter les détails du forfait, surveiller 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, consultez la page W&B Pricing.Si votre compte ne dispose pas d’un espace de stockage ou d’une capacité de sandbox suffisants, vous devrez peut-être libérer de l’espace de stockage, acheter de l’utilisation supplémentaire, passer à un forfait supérieur ou contacter l’équipe commerciale de W&B.