Codifica e distribuzione di servizi AI con l'interfaccia a riga di comando Cloud Pak for Data (CPDCTL)
Ultimo aggiornamento: 21 feb 2025
Codifica e distribuzione di servizi AI con l'interfaccia a riga di comando Cloud Pak for Data (CPDCTL)
CPDCTL è uno strumento a riga di comando per la distribuzione e la gestione dei servizi AI sulla piattaforma IBM Cloud Pak for Data (CPD). Fornisce un modo semplice e snello per distribuire i servizi di intelligenza artificiale, eliminando la necessità di configurazione manuale e riducendo il rischio di errori. È possibile utilizzare l'interfaccia a riga di comando Cloud Pak for Data (CPDCTL) per distribuire in modo programmatico le soluzioni di IA generativa che utilizzano i servizi di IA.
Panoramica dei processi
Copy link to section
Il processo di distribuzione di un servizio AI con CPDCTL prevede la preparazione dell'ambiente installando CPDCTL e configurando le variabili d'ambiente, la creazione di un'istanza del servizio AI, il caricamento del codice per il servizio AI e la distribuzione del servizio AI per renderlo disponibile all'uso. Il processo di distribuzione viene avviato eseguendo una serie di comandi CPDCTL, tra cui la creazione di un'istanza del servizio AI, il caricamento del codice e la distribuzione del servizio AI. Il servizio di intelligenza artificiale implementato può essere consultato attraverso un endpoint API REST, consentendo previsioni e processi decisionali in tempo reale. Durante tutto il processo, CPDCTL fornisce un modo semplice ed efficiente per distribuire, gestire e scalare i servizi di IA.
Prerequisiti
Copy link to section
Prima di distribuire i servizi AI con CPDCTL, è necessario soddisfare i seguenti prerequisiti:
Salvare il URL trovato nella risposta responsabile dell'accesso al metodo generate_stream come URL_STREAM.
Fornire un oggetto parametri personalizzato
Copy link to section
Durante la creazione di un'installazione client, è possibile fornire un oggetto parametri personalizzato utilizzando il flag --custom. Questo flag accetta un oggetto JSON con le coppie chiave-valore.
Ad esempio, se si vuole fornire il seguente oggetto personalizzato:
In alternativa, si può preparare un file JSON con i parametri personalizzati e passare il percorso di questo file usando il flag --custom con il simbolo @. Ad esempio:
Inviare una richiesta all'endpoint utilizzando curl :
curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer $IAM_TOKEN" \
-d "{\"space_id\": \"$SPACE_ID\", \"url\": \"$WML_URL\", \"question\": \"What is the total sum of the numbers 11, 13, and 20? Remember to always return the final result using the last tool message.\"}" \
$URL_STREAM