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

# wandb restore

export const GitHubLink = ({url}) => <a href={url} target="_blank" rel="noopener noreferrer" className="github-source-link">
    <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>
    Source GitHub
  </a>;

<GitHubLink url="https://github.com/wandb/wandb/blob/v0.28.0/wandb/cli/cli.py#L3174" />

<div id="usage">
  ## Utilisation
</div>

```bash theme={null}
restore [OPTIONS] RUN
```

<div id="description">
  ## Description
</div>

Restaurez le code, la configuration ou l'environnement Docker à partir d'un run W\&B précédent.

Recréez l'environnement d'un run précédent afin de pouvoir le reproduire.
Une authentification auprès de W\&B est requise.

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

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

   2. Git (si disponible) : basculez sur le commit d'origine dans une nouvelle
      branche wandb/run\_id. Récupérez et appliquez tout patch diff enregistré.
      Si le commit d'origine est introuvable,
      repliez-vous sur un commit amont.
      Exécutez cette commande depuis le même dépôt git que le run d'origine. Ignorez
      cette étape avec `--no-git`.

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

Si le run n'a ni historique git ni image Docker,
restaurez uniquement la configuration.

Accepte l'identifiant du run 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 un ID de run dans le projet par défaut
(stocké dans la variable d'environnement WANDB\_PROJECT) et l'entité
(définie à partir de WANDB\_ENTITY ou de l'entité par défaut de l'utilisateur authentifié) :

```bash theme={null}
wandb restore abcd1234
```

Pour restaurer un run du projet "foobar" de l'entité "team-awesome" avec
l'ID de run abcd1234 :

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

Pour restaurer le run abcd1234 sans restaurer l’état Git. Restaurez uniquement la configuration
et l’état Docker :

```bash theme={null}
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={null}
wandb restore --no-branch abcd1234
```

Pour restaurer le run abcd1234 depuis le projet d’une autre équipe :

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

<div id="arguments">
  ## Arguments
</div>

| Nom   | Défaut | Type |
| ----- | ------ | ---- |
| `run` | STR    | True |

<div id="options">
  ## Options
</div>

| Flag            | Type      | Description                                                                                           |
| --------------- | --------- | ----------------------------------------------------------------------------------------------------- |
| `--no-git`      | BOOL Flag | Ne pas restaurer git. Restaurer uniquement la configuration et l'état Docker. **Par défaut** : False  |
| `--branch`      | BOOL Flag | Créer une branche wandb/run\_id ou basculer sur le commit en mode HEAD détaché. **Par défaut** : True |
| `--project, -p` | STR       | Indiquer le projet dans lequel rechercher le run. **Par défaut** : None                               |
| `--entity, -e`  | STR       | Indiquer l'entité à laquelle limiter la recherche du run. **Par défaut** : None                       |
