> ## Documentation Index
> Fetch the complete documentation index at: https://docs.coreweave.com/llms.txt
> Use this file to discover all available pages before exploring further.

> Un espace d’expérimentation pour explorer les données de vos runs à l’aide de visualisations interactives

# Afficher les résultats des expériences

export const AriaChatBubbles = ({prompt, response}) => {
  const [isDark, setIsDark] = useState(false);
  const [promptCopied, setPromptCopied] = useState(false);
  useEffect(() => {
    const root = document.documentElement;
    const sync = () => setIsDark(root.classList.contains('dark'));
    sync();
    const obs = new MutationObserver(sync);
    obs.observe(root, {
      attributes: true,
      attributeFilter: ['class']
    });
    return () => obs.disconnect();
  }, []);
  useEffect(() => {
    if (!promptCopied) {
      return undefined;
    }
    const timeout = setTimeout(() => setPromptCopied(false), 2000);
    return () => clearTimeout(timeout);
  }, [promptCopied]);
  const copyText = text => {
    navigator.clipboard.writeText(text).then(() => setPromptCopied(true)).catch(console.error);
  };
  const userBg = isDark ? '#363C44' : '#F8F8F8';
  const userBorder = isDark ? '#4B535C' : '#DFE0E2';
  const textColor = isDark ? '#E8E8E9' : '#2B3038';
  const iconColor = isDark ? '#8F949E' : '#79808A';
  const iconHoverBg = isDark ? 'rgba(255,255,255,0.10)' : 'rgba(0,0,0,0.05)';
  const bubbleText = {
    fontSize: '15px',
    color: textColor,
    overflowWrap: 'anywhere'
  };
  const bubbleBase = {
    maxWidth: '85%'
  };
  const copyIcon = promptCopied ? <svg aria-hidden="true" focusable="false" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" style={{
    color: '#FCBC32'
  }}>
      <path d="M20 6 9 17l-5-5" />
    </svg> : <svg aria-hidden="true" focusable="false" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round">
      <rect width="14" height="14" x="8" y="8" rx="2" ry="2" />
      <path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2" />
    </svg>;
  return <div aria-label="ARIA chat example" className="not-prose flex flex-col gap-3" role="group">
      {}
      <div className="flex w-full justify-end">
        <div className="flex w-fit items-start gap-1 rounded-2xl py-2 pl-3 pr-1.5" style={{
    ...bubbleBase,
    backgroundColor: userBg,
    border: `1px solid ${userBorder}`
  }}>
          <div className="min-w-0 flex-1 hyphens-auto whitespace-pre-wrap" style={bubbleText}>
            {prompt}
          </div>
          <button type="button" className="mt-0.5 shrink-0 rounded-lg p-1.5 cursor-pointer" style={{
    color: iconColor,
    background: 'transparent'
  }} onMouseEnter={e => {
    e.currentTarget.style.backgroundColor = iconHoverBg;
  }} onMouseLeave={e => {
    e.currentTarget.style.backgroundColor = 'transparent';
  }} onClick={() => copyText(prompt)} aria-label="Copy user prompt">
            {copyIcon}
          </button>
        </div>
      </div>
      {}
      <div className="flex w-full justify-start">
        <div className="w-fit rounded-2xl py-2 px-3" style={{
    ...bubbleBase,
    border: '1px solid #CDF4F7'
  }}>
          <div className="hyphens-auto whitespace-pre-wrap" style={bubbleText}>
            {response}
          </div>
        </div>
      </div>
    </div>;
};

Le workspace W\&B est votre bac à sable personnel pour personnaliser les graphiques et explorer les résultats de vos modèles. Un workspace W\&B se compose de *Tables* et de *sections de panneaux* :

* **Tables** : tous les runs journalisés dans votre projet sont répertoriés dans le tableau du projet. Activez ou désactivez des runs, modifiez leurs couleurs et développez le tableau pour afficher les notes, la configuration et les métriques de synthèse de chaque run.
* **Sections de panneaux** : une section qui contient un ou plusieurs [panneaux](/fr/products/wandb/app/features/panels). Créez des panneaux, organisez-les et exportez-les vers des rapports pour enregistrer des instantanés de votre workspace.

<Frame>
  <img src="https://mintcdn.com/coreweave-dbfa0e8d/3Dv_sw2eg8feUJlx/products/wandb/_media/workspace_table_and_panels.png?fit=max&auto=format&n=3Dv_sw2eg8feUJlx&q=85&s=2fc17739b68aacc3fa4e434a987770a5" alt="Tableau et panneaux du workspace" width="1393" height="1015" data-path="products/wandb/_media/workspace_table_and_panels.png" />
</Frame>

<h2 id="workspace-types">
  Types de workspaces
</h2>

Il existe deux grandes catégories de workspaces : les **workspaces personnels** et les **vues enregistrées**.

* **Workspaces personnels :** workspace personnalisable conçu pour l’analyse approfondie des modèles et des visualisations de données. Seul le propriétaire du workspace peut le modifier et enregistrer les modifications. Les membres de l’équipe peuvent consulter le workspace personnel d’une autre personne, mais pas le modifier.
* **Vues enregistrées :** les vues enregistrées sont des instantanés collaboratifs d’un workspace. Tous les membres de votre équipe peuvent consulter et modifier les vues de workspace enregistrées, et y enregistrer des modifications. Utilisez les vues de workspace enregistrées pour examiner et commenter des expériences, des runs, etc.

L’image suivante montre plusieurs workspaces personnels créés par les membres de l’équipe de Cécile-parker. Ce projet ne contient aucune vue enregistrée :

<Frame>
  <img src="https://mintcdn.com/coreweave-dbfa0e8d/3Dv_sw2eg8feUJlx/products/wandb/_media/Menu_No_views.jpg?fit=max&auto=format&n=3Dv_sw2eg8feUJlx&q=85&s=4679611a34665d10aa526ab21d8ba635" alt="Aucune vue enregistrée" width="1350" height="1352" data-path="products/wandb/_media/Menu_No_views.jpg" />
</Frame>

<h2 id="saved-workspace-views">
  Vues de workspace enregistrées
</h2>

Améliorez la collaboration au sein de votre équipe grâce à des vues de workspace sur mesure. Créez des vues enregistrées pour organiser vos graphiques et vos données selon la configuration de votre choix.

<h3 id="create-a-new-saved-workspace-view">
  Créer une nouvelle vue de workspace enregistrée
</h3>

1. Accédez à un workspace personnel ou à une vue enregistrée.
2. Modifiez le workspace.
3. Cliquez sur le menu **action (<Icon icon="ellipsis" iconType="solid" />)** dans le coin supérieur droit de votre workspace. Cliquez sur **Save as a new view**.

Vous pouvez également demander à ARIA d’enregistrer la mise en page actuelle de votre workspace en tant que nouvelle vue :

<AriaChatBubbles prompt="Enregistre ce workspace en tant que nouvelle vue nommée LR comparison pour que mon équipe puisse examiner les expériences sur le taux d’apprentissage." response="Je vais enregistrer la mise en page actuelle de votre workspace, y compris les runs visibles et la disposition des panneaux, dans une nouvelle vue enregistrée nommée LR comparison." />

Les nouvelles vues enregistrées apparaissent dans le menu de navigation du workspace.

<Frame>
  <img src="https://mintcdn.com/coreweave-dbfa0e8d/3Dv_sw2eg8feUJlx/products/wandb/_media/Menu_Views.jpg?fit=max&auto=format&n=3Dv_sw2eg8feUJlx&q=85&s=0711f25e7876e80149a01faadb9f4d47" alt="Menu des vues enregistrées" width="1366" height="1352" data-path="products/wandb/_media/Menu_Views.jpg" />
</Frame>

<h3 id="update-a-saved-workspace-view">
  Mettre à jour une vue de workspace enregistrée
</h3>

Les modifications enregistrées remplacent l’état précédent de la vue enregistrée. Les modifications non enregistrées sont perdues. Pour mettre à jour une vue de workspace enregistrée dans W\&B :

1. Accédez à une vue enregistrée.
2. Apportez les modifications souhaitées à vos graphiques et à vos données dans le workspace.
3. Cliquez sur le bouton **Save** pour confirmer vos modifications.

<Note>
  Une boîte de dialogue de confirmation s’affiche lorsque vous enregistrez les mises à jour d’une vue de workspace. Pour ne plus afficher ce message, sélectionnez l’option **Do not show this modal next time** avant de confirmer l’enregistrement.
</Note>

<h3 id="delete-a-saved-workspace-view">
  Supprimer une vue de workspace enregistrée
</h3>

Supprimez les vues enregistrées dont vous n’avez plus besoin.

1. Accédez à la vue enregistrée que vous souhaitez supprimer.
2. Sélectionnez le bouton **menu (<Icon icon="menu" iconType="solid" />)** en haut à droite de la vue.
3. Choisissez **Delete view**.
4. Confirmez la suppression pour retirer la vue du menu de votre workspace.

<h3 id="share-a-workspace-view">
  Partager une vue de workspace
</h3>

Pour partager votre workspace personnalisé avec votre équipe, partagez directement son URL. Tous les utilisateurs ayant accès au projet du workspace peuvent voir les vues enregistrées de ce workspace.

<h2 id="workspace-templates">
  Modèles de workspace
</h2>

<Note>
  Cette fonctionnalité nécessite une licence [Enterprise](https://coreweave.com/forge-pricing).
</Note>

Utilisez les *modèles de workspace* pour créer des workspaces reprenant les paramètres d’un workspace existant, plutôt que les [paramètres par défaut des nouveaux workspaces](#default-workspace-settings).

<h3 id="default-workspace-settings">
  Paramètres par défaut du workspace
</h3>

W\&B utilise les paramètres par défaut suivants pour les workspaces :

<h4 id="hide-empty-sections-during-search">
  Masquer les sections vides lors d’une recherche
</h4>

Par défaut, W\&B n’affiche pas les sections vides dans le workspace. Vous pouvez modifier ce paramètre pour qu’elles s’y affichent.

<h4 id="sort-panels-alphabetically">
  Trier les panneaux par ordre alphabétique
</h4>

Par défaut, W\&B ne trie pas les panneaux par ordre alphabétique du titre de leur graphique. Vous pouvez modifier ce paramètre pour les trier par ordre alphabétique du titre de leur graphique.

<h4 id="section-organization">
  Organisation des sections
</h4>

Par défaut, W\&B organise les panneaux en sections selon le premier préfixe du nom de la métrique. Par exemple, si votre workspace contient les métriques `a/b/c/d` et `a/e/f`, W\&B les regroupe dans une section nommée `a`. Si votre workspace contient les métriques `a/b/c/d` et `e/f/g`, W\&B les regroupe dans des sections nommées `a` et `e`.

Vous pouvez modifier l’organisation par défaut des sections pour regrouper les métriques selon le dernier préfixe. Par exemple, si votre workspace contient les métriques `a/b/c/d` et `a/e/f`, W\&B les regroupe dans des sections nommées `d` et `f`. Si votre workspace contient les métriques `a/b/c/d` et `e/f/g`, W\&B les regroupe dans des sections nommées `d` et `g`.

<h4 id="line-plot-settings">
  Paramètres des graphiques en courbes
</h4>

Par défaut, les nouveaux workspaces utilisent les paramètres suivants pour les graphiques en courbes :

| Axe X | Par défaut |
| - | - |
| Valeur | Step |
| Échelle logarithmique | false |

| Axe Y | Par défaut |
| - | - |
| Échelle logarithmique | false |

| Lissage | Par défaut |
| - | - |
| Type | Time weight EMA |
| Poids | 0 |
| Afficher l’original après le lissage | Off |

| Nombre maximal de runs | Par défaut |
| - | - |
| Nombre maximal de runs | 10 |

| Données | Par défaut |
| - | - |
| Agrégation des points | Fidélité totale |

| Grouping | Par défaut |
| - | - |
| Utiliser le regroupement dans les graphiques | On |
| Agrégation des groupes | Moyenne |

| Préférences d’affichage | Par défaut |
| - | - |
| Colorer les noms des runs | On |
| Afficher le nom complet du run | Off |
| Afficher la plage X dans l’infobulle | Off |
| Runs dans l’infobulle | Par défaut |
| Synchroniser le zoom entre les graphiques | Off |
| Afficher uniquement le run mis en évidence | Off |

<h3 id="configure-your-workspace-template">
  Configurer votre modèle de workspace
</h3>

1. Ouvrez un workspace existant ou créez-en un nouveau.
2. Cliquez sur le bouton **Paramètres** dans le coin supérieur droit du workspace.
3. Dans le panneau, sélectionnez **Mise en page du Workspace**.
4. Configurez les paramètres du workspace selon vos préférences.

<h3 id="save-your-workspace-template">
  Enregistrer votre modèle de workspace
</h3>

1. En haut du workspace, cliquez sur le menu **action (<Icon icon="ellipsis" iconType="solid" />)** situé à côté des icônes de flèche **Undo** et **Redo**.
2. Cliquez sur **Save personal workspace template**.
3. Vérifiez les paramètres du modèle, puis cliquez sur **Save**.

Les nouveaux workspaces utiliseront ces paramètres à la place des valeurs par défaut.

<h3 id="view-your-workspace-template">
  Afficher votre modèle de workspace
</h3>

Pour afficher la configuration actuelle de votre modèle de workspace :

1. Depuis n’importe quelle page, sélectionnez votre icône utilisateur dans le coin supérieur droit. Dans le menu déroulant, choisissez **Paramètres utilisateur**.
2. Accédez à la section **Personal workspace template**. Si vous utilisez un modèle de workspace, sa configuration s’y affiche. Sinon, la section est vide.

<h3 id="update-your-workspace-template">
  Mettre à jour votre modèle de workspace
</h3>

Pour mettre à jour votre modèle de workspace :

1. Ouvrez un workspace quelconque.
2. Modifiez les paramètres du workspace. Par exemple, définissez le nombre de runs à inclure sur `11`.
3. Pour enregistrer les modifications dans le modèle, cliquez sur le menu **action (<Icon icon="ellipsis" iconType="solid" />)** situé à côté des icônes de flèche **Undo** et **Redo**, puis cliquez sur **Update personal workspace template**.
4. Vérifiez les paramètres, puis cliquez sur **Update**. Le modèle est mis à jour, puis réappliqué à tous les workspaces qui l’utilisent.

<h3 id="delete-your-workspace-template">
  Supprimer votre modèle de workspace
</h3>

Pour supprimer votre modèle de workspace et revenir aux paramètres par défaut :

1. Depuis n’importe quelle page, sélectionnez votre icône utilisateur dans le coin supérieur droit. Dans le menu déroulant, choisissez **Paramètres utilisateur**.
2. Accédez à la section **Personal workspace template**. La configuration de votre modèle de workspace s’affiche.
3. Cliquez sur l’icône de corbeille à côté de **Settings**.

<Note>
  Pour le Cloud dédié et les déploiements autogérés, la suppression du modèle de workspace est prise en charge à partir de la v0.70. Avec les versions antérieures du serveur, modifiez plutôt votre modèle de workspace pour qu’il utilise les [paramètres par défaut](#default-workspace-settings).
</Note>

<h2 id="programmatically-create-workspaces">
  Créer des workspaces par programmation
</h2>

<Tip>
  Pour un exemple de bout en bout, consultez le notebook [Programmatic Workspaces](https://colab.research.google.com/github/wandb/wandb-workspaces/blob/Update-wandb-workspaces-tuturial/Workspace_tutorial.ipynb).
</Tip>

[`wandb-workspaces`](https://github.com/wandb/wandb-workspaces/tree/main) est une bibliothèque Python qui permet de manipuler par programmation les workspaces et les rapports [W\&B](https://forge.coreweave.com/wandb).

Définissez un workspace par programmation avec [`wandb-workspaces`](https://github.com/wandb/wandb-workspaces/tree/main). [`wandb-workspaces`](https://github.com/wandb/wandb-workspaces/tree/main) est une bibliothèque Python qui permet de manipuler par programmation les workspaces et les rapports [W\&B](https://forge.coreweave.com/wandb).

Vous pouvez définir les propriétés du workspace. Par exemple, vous pouvez :

* Définir la mise en page des panneaux, les couleurs et l'ordre des sections.
* Configurer les paramètres du workspace, comme l'axe X par défaut, l'ordre des sections et l'état replié ou déplié des sections.
* Ajouter et personnaliser des panneaux dans les sections pour organiser les vues du workspace.
* Charger et modifier des workspaces existants à partir d'une URL.
* Enregistrer les modifications apportées à des workspaces existants ou les enregistrer comme nouvelles vues.
* Filtrer, regrouper et trier les runs par programmation à l'aide d'expressions simples.
* Personnaliser l'apparence des runs à l'aide de paramètres tels que les couleurs et la visibilité.
* Copier des vues d'un workspace à un autre pour les intégrer et les réutiliser.

<h3 id="install-workspace-api">
  Installer l’API Workspace
</h3>

En plus de `wandb`, veillez à installer `wandb-workspaces` :

```bash theme={"system"}
pip install wandb wandb-workspaces
```

<h3 id="define-and-save-a-workspace-view-programmatically">
  Définir et enregistrer une vue de workspace par programmation
</h3>

```python theme={"system"}
import wandb_workspaces.workspaces as ws

workspace = ws.Workspace(entity="your-entity", project="your-project", views=[...])
workspace.save()
```

<h3 id="edit-an-existing-view">
  Modifier une vue existante
</h3>

```python theme={"system"}
existing_workspace = ws.Workspace.from_url("workspace-url")
existing_workspace.views[0] = ws.View(name="my-new-view", sections=[...])
existing_workspace.save()
```

<h3 id="clone-a-saved-workspace-view">
  Cloner une vue de workspace enregistrée
</h3>

Utilisez l’API Reports and Workspaces pour cloner une vue de workspace enregistrée et vous servir de sa mise en page et de ses paramètres comme base pour une nouvelle vue.

Avant de commencer, identifiez les éléments suivants :

* L’entity et le projet qui contiennent la vue de workspace source.
* L’ID de la vue de workspace.
  * Pour trouver l’ID de la vue, ouvrez la vue de workspace enregistrée dans W\&B et copiez la valeur du paramètre de requête nw dans l’URL. Par exemple, dans `https://wandb.ai/awesome-team/mnist?nw=54ro5zcn9d4`, l’ID de la vue est `54ro5zcn9d4`.
* L’entity et le projet de destination.
* Le nom de la nouvelle vue de workspace.

L’exemple suivant clone une vue de workspace enregistrée :

```python theme={"system"}
import wandb_workspaces.workspaces as ws

# Indiquer la vue de workspace source
source_entity = "source-entity"
source_project = "source-project"
saved_view = "saved-view-id"
source_url = f"https://wandb.ai/{source_entity}/{source_project}?nw={saved_view}"

# Indiquer la destination
target_entity = "target-entity"
target_project = "target-project"
target_view_name = "view-name"

# Charger la vue de workspace source
workspace = ws.Workspace.from_url(source_url)

# Configurer la destination
workspace.entity = target_entity
workspace.project = target_project
workspace.name = target_view_name

# Enregistrer le workspace sous forme de nouvelle vue.
workspace.save_as_new_view()
```
