0 / 0
Torna alla versione inglese della documentazione
Distribuzione di un modello Decision Optimization
Ultimo aggiornamento: 28 nov 2024
Decision Optimization modello di distribuzione

Per distribuire un modello Decision Optimization , creare un modello pronto per la distribuzione nello spazio di distribuzione e quindi caricare il modello come archivio. Una volta distribuiti, è possibile inoltrare i lavori al modello e monitorare gli stati dei lavori.

Prima di iniziare

È necessario disporre di un accountIBM Cloud. Vedere https://www.ibm.com/cloud/
  1. Accedi a IBM Cloud.
  2. Creare la tua chiave API. Copiarlo o scaricarlo dalla finestra di apertura Chiave API creata correttamente (non è possibile accedervi di nuovo quando si chiude questa finestra).

  3. Opzionale: Creare un serviziowatsonx.ai Runtime.
  4. Selezionare un'istanza di watsonx.ai Runtime dall'elenco dei servizi di AI/MachineMachine Learning nella vista dell'elenco delle risorseIBM Cloud.

    Copiare il nome, il GUID e il CRN dal riquadro informazioni dell'istanza di watsonx.ai Runtime. (Per aprire il riquadro delle informazioni, fare clic su un punto qualsiasi della riga accanto al nome del servizio watsonx.ai Runtime, ma non sul nome stesso. Il riquadro delle informazioni viene quindi visualizzato nella stessa finestra.)

  5. Opzionale: Creare un Cloud Object Storage.
  6. Selezionare un'istanza di Cloud Object Storage dall'elenco delle risorse di storage nella vista dell'elenco delle risorseIBM Cloud.

    Copiare il nome e il CRN dal riquadro informazioni dell'istanza di storage.

  7. Opzionale: Creare uno spazio di distribuzione, dall'interfaccia utente https://dataplatform.cloud.ibm.com. È possibile creare uno spazio di distribuzione anche utilizzando l'API REST. Vedere Creare uno spazio di distribuzione usando l'API REST.
  8. Selezionate uno spazio di installazione client dall'elenco delle installazioni client.

    Copiare il GUID dello spazio dalla scheda Gestione > Generale. Per ulteriori informazioni, vedere Spazi di distribuzione.

Informazioni su questa attività

Queste istruzioni ipotizza che tu abbia già costruito il tuo modello Decision Optimization .

Procedura

Per distribuire un modello Decision Optimization :

  1. Impacchetta la formulazione del modello Decision Optimization, con eventuali file di impostazioni o di dati anagrafici, pronta per essere distribuita come file tar.gz, .zip o .jar.
    Il tuo archivio può includere i seguenti file opzionali:
    1. I file del modello

      Per i modelli Python o OPL, questi file contengono solitamente la formulazione del modello. Tuttavia, si può anche scegliere di omettere questi file, soprattutto quando il modello e i dati sono integrati nello stesso file. Ad esempio, per i modelli in formato CPLEX (file .lp), CPO (file .cpo) e mps, per evitare di risolvere la stessa modalità, è possibile inviare questi file più avanti nel lavoro.

    2. File di impostazione

      Per ulteriori informazioni, vedere Parametri di esecuzione.

    3. Dati master

      Questi file contengono tutti i dati che possono essere riutilizzati da tutti i lavori. L'inclusione di questi file di dati può rendere più efficienti i lavori di distribuzione. Ad esempio, è possibile includere un file di dati per valori che rimangono costanti, come le distanze tra le città. È possibile includere questo file di dati nell'installazione client, in modo da fornirlo una sola volta e non ad ogni richiesta di lavoro.

    Nota: per i modelli Python con più file '.py, mettere tutti i file nella stessa cartella dell'archivio. La stessa cartella deve contenere un file principale chiamato 'main.py. Non utilizzare le sottocartelle.
  2. Creare un modello pronto per la distribuzione e fornire le seguenti informazioni:
    • istanza del servizio di runtimewatsonx.ai
    • Istanza Spazio di distribuzione
    • le specifiche hardware per le dimensioni di configurazione disponibili (small S, medium M, large L, extra large XL). Vedere le configurazioni.
    • Specifica del software (Decision Optimization versione runtime):
      • do_22.1 Il runtime è basato su CPLEX 22.1.1.0
      • do_20.1 Il runtime è basato su CPLEX 20.1.0.1

      È possibile estendere le specifiche software fornite dal servizio watsonx.ai Runtime. Vedere il quaderno 'ExtendWMLSoftwareSpec nella cartella 'jupyter dei campioni DO.

      Aggiornamento dei runtime CPLEX:

      Se hai precedentemente distribuito il tuo modello con un runtime CPLEX non più supportato, puoi aggiornare il tuo modello distribuito esistente utilizzando l' API REST o la IU.

    • Il modello:
      • opl (do-opl_<versione runtime>)
      • cplex (do-cplex_<versione runtime>)
      • cpo (do-cpo_<versione runtime>)
      • docplex (do-docplex_<versione runtime>) usando Python 3.11 o 3.10 (deprecato)

      (La versione runtime può essere una delle versioni runtime Decision Optimization disponibili, quindi, ad esempio, un modello opl con runtime 22.1 ha il tipo di modello do-opl_22.1)

    Si ottiene un MODEL - ID.

    Il vostro modello può essere utilizzato in una o più implementazioni.

  3. Caricare l'archivio del modello (filetar.gz, '.zip o '.jar ). Per informazioni sui tipi di file di input, consultare la sezione Formati dei file di input e output del modello per Decision Optimization.
  4. Distribuire il proprio modello utilizzando MODEL - ID, SPACE - IDe la specifica hardware per le dimensioni di configurazione disponibili (S piccolo, M medio, L grande, XL molto grande). Vedere le configurazioni. Si può anche specificare il numero di nodi da utilizzare (il valore predefinito è 1).
    Si ottiene un DEPLOYMENT - ID.
  5. Monitorare la distribuzione utilizzando DEPLOYMENT - ID. Gli stati di distribuzione possono essere: initializing, updating, readyo failed.

Risultati

Sei pronto per inviare e monitorare i lavori nella tua distribuzione. Per ulteriori informazioni, vedere Distribuzione in batchDecision Optimization ed esecuzione del modello.

Esempio

Vedere l'esempio 'Deploying a DO model with WML per vedere come distribuire un modello di Decision Optimization, creare e monitorare lavori e ottenere soluzioni utilizzando il client Python Runtime diwatsonx.ai Questo notebook utilizza l'esempio di dieta per il modello Decision Optimization e consente di eseguire l'intera procedura senza utilizzare Decision Optimization UI esperimento. Questo campione e i notebook 'RunDeployedModel e 'ExtendWMLSoftwareSpec si trovano nella cartella 'jupyter dei campioni DO. Selezionare la sottocartella relativa al prodotto e alla versione. Una volta scaricati, è possibile aggiungere questi notebook Jupyter al proprio progetto.

Vedere anche l'esempio di API REST.

Ricerca e risposta AI generativa
Queste risposte sono generate da un modello di lingua di grandi dimensioni in watsonx.ai basato sul contenuto della documentazione del prodotto. Ulteriori informazioni