0 / 0
Retourner à la version anglaise de la documentation
Déployer un modèle Decision Optimization
Dernière mise à jour : 28 nov. 2024
Déploiement de modèle Decision Optimization

Pour déployer un modèle Decision Optimization , créez un modèle prêt pour le déploiement dans votre espace de déploiement, puis téléchargez votre modèle en tant qu'archive. Une fois déployés, vous pouvez soumettre des travaux à votre modèle et contrôler les états des travaux.

Avant de commencer

Vous devez disposer d'un compteIBM Cloud Voir https://www.ibm.com/cloud/.
  1. Connectez-vous à IBM Cloud.
  2. Créez votre clé d'API. Copiez-le ou téléchargez-le à partir de la fenêtre ouverte La clé d'API a été créée (vous ne pouvez pas y accéder à nouveau lorsque vous fermez cette fenêtre).

  3. Facultatif : Créer un service d'exécutionwatsonx.ai
  4. Sélectionnez une instance watsonx.ai Runtime dans la liste des services AI/MachineMachine Learning la vue de liste des ressourcesIBM Cloud

    Copiez le nom, le GUID et le CRN du panneau d'information de votre instance watsonx.ai Runtime. (Pour ouvrir le panneau d'information, cliquez n'importe où dans la ligne à côté du nom de votre service watsonx.ai Runtime, mais pas sur le nom lui-même. Le panneau d'informations s'ouvre alors dans la même fenêtre.)

  5. Facultatif : Créez un Cloud Object Storage.
  6. Sélectionnez une instance " Cloud Object Storage dans la liste des ressources " Stockage de la vue " IBM Cloud Liste des ressources.

    Copiez le nom et le CRN du panneau d'information de votre instance de stockage.

  7. Facultatif : Créez un espace de déploiement à partir de l'interface utilisateur https://dataplatform.cloud.ibm.com. Vous pouvez également créer un espace de déploiement en utilisant l'API REST. Voir Création d'un espace de déploiement à l'aide de l'API REST
  8. Sélectionnez un espace de déploiement dans la liste des déploiements.

    Copiez le " GUID de l'espace du " Gérer > onglet Général. Pour plus d'informations, reportez-vous à la page relative aux espaces de déploiement.

A propos de cette tâche

Ces instructions supposent que vous avez déjà construit votre modèle Decision Optimization .

Procédure

Pour déployer un modèle Decision Optimization :

  1. Mettez en forme la formulation de votre modèle Decision Optimization, avec tous les paramètres ou fichiers de données de base, prêt à être déployé en tant que fichier tar.gz, .zip ou .jar.
    Votre archive peut inclure les fichiers facultatifs suivants :
    1. Vos fichiers modèles

      Pour les modèles Python ou OPL, ces fichiers contiennent généralement la formulation de votre modèle. Cependant, vous pouvez également choisir d'omettre ces fichiers, en particulier lorsque votre modèle et vos données sont intégrés dans le même fichier. Par exemple, pour les modèles de format CPLEX (.lp), CPO (.cpo) et mps, afin d'éviter de résoudre le même mode, vous pouvez envoyer ces fichiers plus tard dans le travail.

    2. Fichiers de paramètres

      Pour plus d'informations, voir Paramètres d'exécution.

    3. Données maître

      Ces fichiers contiennent toutes les données qui peuvent être réutilisées par tous les travaux. L'inclusion de ces fichiers de données peut rendre les tâches de déploiement plus efficaces. Par exemple, vous pouvez inclure un fichier de données pour les valeurs qui restent constantes, telles que les distances entre les villes. Vous pouvez inclure ce fichier de données dans le déploiement afin de ne le fournir qu'une seule fois et non à chaque demande de travail.

    Remarque : pour les modèles Python comportant plusieurs fichiers " .py, placez tous les fichiers dans le même dossier de votre archive. Le même dossier doit contenir un fichier principal appelé " main.py. N'utilisez pas de sous-dossiers.
  2. Créez un modèle prêt à être déployé et fournissez les informations suivantes :
    • instance du service d'exécutionwatsonx.ai
    • Instance Espace de déploiement
    • la spécification matérielle pour les tailles de configuration disponibles (petite S, moyenne M, large L, extra large XL). Voir les configurations.
    • Spécification du logiciel (Decision Optimization version d'exécution) :
      • do_22.1 Le temps d'exécution est basé sur CPLEX 22.1.1.0
      • do_20.1 Le temps d'exécution est basé sur CPLEX 20.1.0.1

      Vous pouvez étendre la spécification logicielle fournie par le service d'exécutionwatsonx.ai Voir le cahier 'ExtendWMLSoftwareSpec dans le dossier 'jupyter des échantillons DO.

      Mise à jour des environnements d'exécution CPLEX:

      Si vous avez déjà déployé votre modèle avec un environnement d'exécution CPLEX qui n'est plus pris en charge, vous pouvez mettre à jour votre modèle déployé existant à l'aide de l' API REST ou de l' interface utilisateur.

    • Le type de modèle:
      • opl (do-opl_<runtime version>)
      • cplex (do-cplex_<version d'exécution>)
      • cpo (do-cpo_<runtime version>)
      • docplex (do-docplex_<runtime version>) utilisant Python 3.11 ou 3.10 (obsolète)

      (La version d'exécution peut être l'une des Decision Optimization versions d'exécution disponibles, de sorte que, par exemple, un modèle opl avec une 22.1 a le type de modèle do-opl_22.1)

    Vous obtenez un ID_MODELE.

    Votre modèle peut être utilisé dans un ou plusieurs déploiements.

  3. Téléchargez l'archive de votre modèle (fichiertar.gz, '.zip ou '.jar ). Pour plus d'informations sur les types de fichiers d'entrée, voir les formats de fichiers de données d'entrée et de sortie du modèle pour l'Decision Optimization.
  4. Déployez votre modèle à l'aide de MODEL-ID, SPACE-IDet de la spécification matérielle pour les tailles de configuration disponibles (petite taille S, moyenne M, grande taille L, très grande taille XL). Voir les configurations. Vous pouvez également spécifier le nombre de nœuds à utiliser (la valeur par défaut est 1).
    Vous obtenez un ID de déploiement.
  5. Surveillez le déploiement à l'aide de DEPLOYMENT-ID. Les états de déploiement peuvent être: initializing, updating, readyou failed.

Résultats

Vous êtes prêt à soumettre et à surveiller des tâches pour votre déploiement. Pour plus d'informations, voir " déploiement par lots et exécution du modèle Decision Optimization .

Exemple

Voir l'exemple 'Deploying a DO model with WML pour un exemple de déploiement d'un modèle d'Decision Optimization, de création et de surveillance de tâches, et d'obtention de solutions à l'aide du client Python d'exécutionwatsonx.ai Cette bloc-notes utilise l'échantillon de régime alimentaire pour le modèle Decision Optimization et vous guide tout au long de la procédure sans utiliser le Decision Optimization interface utilisateur d'expérimentation. Cet échantillon et les cahiers 'RunDeployedModel et 'ExtendWMLSoftwareSpec se trouvent dans le dossier 'jupyter des échantillons DO. Sélectionnez le sous-dossier correspondant au produit et à la version en question. Une fois téléchargés, vous pouvez ajouter ces blocs-notes Jupyter à votre projet.

Voir aussi l'exemple de l'API REST.

Recherche et réponse à l'IA générative
Ces réponses sont générées par un modèle de langue de grande taille dans watsonx.ai en fonction du contenu de la documentation du produit. En savoir plus