Dans l’API de gestion, un projet est appelé une tâche (task). Les chemins d’API commencent par
/tasks/{alias}, où alias est le nom du modèle proxy. Voir Conventions de l’API.Nom de modèle proxy
Le nom de modèle proxy est la chaîne de modèle qu’utilise votre application, par exempleticket-classifier. Il est unique au sein d’une entity W&B et reste stable même lorsque les modèles changent. Il peut différer du nom du projet W&B dans lequel sont stockées les traces du projet.
Utilisé seul, le nom de modèle proxy désigne toujours la version 1 :
Quand créer une version
Créez une nouvelle version lorsque vous souhaitez tester une autre combinaison de modèles ou d’autres paramètres de fournisseur sans affecter le trafic actuel de l’application. Chaque version dispose de sa propre configuration d’acheminement, indépendante des autres.La création d’une version ne redirige pas le trafic. Un appelant n’y accède qu’après avoir remplacé la valeur de
model par name@vN.Ce que les versions ne copient pas
Une version n’est pas une copie du projet. Les datasets, les modèles fine-tunés et les évaluations restent des ressources rattachées au projet. Les requêtes de dataset permettent de choisir la version du projet dont le trafic doit être utilisé.Progression recommandée
Pour valider une nouvelle version avant qu’elle ne reçoive le moindre trafic de production, procédez comme suit :- Maintenez la production sur le nom de modèle proxy seul et la version 1.
- Créez une nouvelle version avec l’acheminement proposé.
- Envoyez le trafic interne ou canari vers
name@vN. - Examinez les analyses et les évaluations.
- Ne modifiez le modèle configuré de l’application que lorsque la nouvelle version est prête.
API : créer une version de projet (POST /tasks/{alias}/versions)
API : créer une version de projet (POST /tasks/{alias}/versions)
Cette requête crée la version suivante avec son propre acheminement. La réponse contient le numéro de version attribué.Pour consulter l’opération complète, voir Créer une version de tâche.