Utilisez l’API W&B Reports et Workspaces pour créer et gérer des rapports et des workspaces par programmation
L’API W&B Reports et Workspaces, accessible via wandb_workspaces, vous permet de créer des rapports, publiables sur le web pour partager vos résultats, et de personnaliser le workspace dans lequel vous avez mené vos travaux d’entraînement et de fine-tuning.
Voir le code source
L’API W&B Report et Workspace est en préversion publique.
Pour créer un rapport, indiquez l’entity de votre équipe et fournissez un nom pour votre rapport. Remplacez le texte encadré par vos propres valeurs :
import wandb_workspaces.reports.v2 as wr # Créer le rapportreport = wr.Report( entity="<team_entity>", project="<project_name>", title='Quickstart Report', description="That was easy!")# Enregistrer le rapportreport.save()
Ajoutez ensuite des blocs et des panneaux à votre rapport. Par exemple, le code suivant crée un rapport contenant une table des matières, un en-tête et un paragraphe :
report.blocks = [ wr.TableOfContents(), wr.H1("Text and images example"), wr.P("Lorem ipsum dolor sit amet."),]report.save()
Le code suivant montre comment créer un workspace avec une section contenant trois panneaux : un graphique en courbes, un graphique à barres et un graphique scalaire. Remplacez le texte entre chevrons par vos propres valeurs :
# Importationimport wandb_workspaces.workspaces as ws# Créer un workspacews.Workspace( entity="<team_entity>", # entity propriétaire du workspace project="<project_name>", # projet associé au workspace sections=[ ws.Section( name="<Validation Metrics>", panels=[ wr.LinePlot(x="Step", y=["<val_loss>"]), wr.BarPlot(metrics=["<val_accuracy>"]), wr.ScalarChart(metric="<f1_score>", groupby_aggfunc="<mean>"), ], is_open=True, ), ],)workspace.save()