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

# Guide de migration vers V2

Lorsque vous mettez à jour d’anciens exemples de modèles vers la structure actuelle du SDK, gardez ces migrations à l’esprit :

* Préférez l’API de construction `Template` au démarrage ponctuel à l’exécution dans `Sandbox.create(...)`.
* Utilisez `Template.build(...)` pour produire d’abord un modèle réutilisable, puis transmettez l’ID de modèle renvoyé à `Sandbox.create(...)`.
* Déplacez la logique de démarrage dans `setStartCmd(...)` / `set_start_cmd(...)` afin que l’environnement soit prêt avant l’arrivée des requêtes à l’exécution.
* Déplacez les étapes répétées d’installation de packages et de copie de fichiers dans la construction du modèle au lieu de les exécuter après le lancement du sandbox.
* Utilisez des tags pour la promotion des versions au lieu de modifier les noms de modèles à chaque déploiement.

Pour JavaScript et TypeScript, utilisez le chemin d’importation ESM standard lorsque vous travaillez avec `Template` dans un projet Node ESM :

```ts theme={"system"}
import { Template, Sandbox } from "novita-sandbox"
```

Il s’agit du chemin actuellement validé pour l’API `Template` dans cet ensemble de documentation.
