> ## 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.

# wandb restore

export const GitHubLink = ({url, compact = false}) => <a href={url} target="_blank" rel="noopener noreferrer" className={compact ? "source-link" : "github-source-link"}>
    {compact ? "View source" : <>
    <svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
      <path d="M12 0C5.37 0 0 5.37 0 12c0 5.31 3.435 9.795 8.205 11.385.6.105.825-.255.825-.57 0-.285-.015-1.23-.015-2.235-3.015.555-3.795-.735-4.035-1.41-.135-.345-.72-1.41-1.23-1.695-.42-.225-1.02-.78-.015-.795.945-.015 1.62.87 1.845 1.23 1.08 1.815 2.805 1.305 3.495.99.105-.78.42-1.305.765-1.605-2.67-.3-5.46-1.335-5.46-5.925 0-1.305.465-2.385 1.23-3.225-.12-.3-.54-1.53.12-3.18 0 0 1.005-.315 3.3 1.23.96-.27 1.98-.405 3-.405s2.04.135 3 .405c2.295-1.56 3.3-1.23 3.3-1.23.66 1.65.24 2.88.12 3.18.765.84 1.23 1.905 1.23 3.225 0 4.605-2.805 5.625-5.475 5.925.435.375.81 1.095.81 2.22 0 1.605-.015 2.895-.015 3.3 0 .315.225.69.825.57A12.02 12.02 0 0024 12c0-6.63-5.37-12-12-12z" />
    </svg>
    GitHub source
      </>}
  </a>;

<GitHubLink compact url="https://github.com/wandb/wandb/blob/v0.30.0/wandb/cli/cli.py#L2982" />

<h2 id="usage">
  Utilisation
</h2>

```bash theme={"system"}
restore [OPTIONS] RUN
```

<h2 id="description">
  Description
</h2>

Restaure le code, la configuration ou l’environnement Docker d’un run W\&B précédent.

Recrée l’environnement d’un run précédent afin de pouvoir le reproduire.
Nécessite une authentification auprès de W\&B.

Restaure jusqu’à trois éléments d’état, selon ce que le run
d’origine a enregistré :

1. Configuration (toujours) : écrit la configuration du run dans wandb/config.yaml.

   2. Git (si disponible) : extrait le commit d’origine sur une nouvelle
      branche wandb/run\_id. Récupère et applique le patch de diff enregistré, le cas échéant.
      Si le commit d’origine est introuvable,
      se rabat sur un commit upstream.
      Exécutez cette commande depuis le même dépôt Git que le run d’origine. Pour ignorer
      cette étape, utilisez `--no-git`.

   3. Docker (si disponible) : si le run a été exécuté dans un conteneur
      Docker, démarre la même image avec la commande d’origine.

Si le run n’a ni historique Git ni image Docker,
seule la configuration est restaurée.

L’identifiant du run peut être fourni dans l’un des formats suivants :
run\_id, project:run\_id, entity/project:run\_id ou entity/project/run\_id .

Par exemple, pour restaurer un run avec l’ID du run  dans le projet par défaut
(stocké dans la variable d’environnement WANDB\_PROJECT) et l’entity par défaut
(définie à partir de WANDB\_ENTITY ou de l’entity par défaut de l’utilisateur authentifié) :

```bash theme={"system"}
wandb restore abcd1234
```

Pour restaurer un run du projet "foobar" et de l’entity "team-awesome" dont
l’ID du run est abcd1234 :

```bash theme={"system"}
wandb restore team-awesome/foobar/abcd1234
```

Pour restaurer le run abcd1234 sans restaurer l’état git, en ne restaurant que la configuration
et l’état Docker :

```bash theme={"system"}
wandb restore --no-git abcd1234
```

Pour restaurer le run abcd1234 en mode HEAD détaché plutôt que de créer une branche :

```bash theme={"system"}
wandb restore --no-branch abcd1234
```

Pour restaurer le run abcd1234 à partir du projet d'une autre équipe :

```bash theme={"system"}
wandb restore other-team/their-project:abcd1234
```

<h2 id="arguments">
  Arguments
</h2>

| Nom | Par défaut | Type |
| - | - | - |
| `run` | STR | True |

<h2 id="options">
  Options
</h2>

| Option | Type | Description |
| - | - | - |
| `--no-git` | BOOL Flag | Ignorer la restauration git. Restaurer uniquement la configuration et l’état Docker. **Par défaut** : False |
| `--branch` | BOOL Flag | Créer une branche wandb/run\_id ou extraire le commit en mode HEAD détaché. **Par défaut** : True |
| `--project, -p` | STR | Spécifier le projet dans lequel rechercher le run. **Par défaut** : None |
| `--entity, -e` | STR | Spécifier l’entity à laquelle limiter la recherche du run. **Par défaut** : None |
