Implementazione di IBM watsonx.ai (on-premises)
Se si utilizza una versione on-premises di IBM® Concert, si ha diritto a un'istanza di watsonx.ai che si può collegare per abilitare la funzionalità AI nella propria istanza Concert.
IBM watsonx.ai è un componente di IBM watsonx che fornisce uno studio di strumenti integrati per lavorare con capacità di IA generativa. Concert incorpora l'intelligenza artificiale generativa per fornire informazioni preziose e suggerire misure di rimedio per affrontare le vulnerabilità prioritarie o altri fattori di rischio che influiscono sulle applicazioni e sugli ambienti.
Per maggiori dettagli, consultare la sezione Ruolo dell'IA generativa nel concerto.
Se avete acquistato la versione on-premises di Concert, la vostra licenza vi dà diritto a un'istanza di watsonx.ai da utilizzare solo con Concert. In alternativa, è possibile collegare un'istanza watsonx.ai esistente (SaaS o on-premises) alla propria istanza Concert on-premises.
- Se in un'applicazione viene trovato un CVE, watsonx.ai fa riferimento al nome del CVE e alle informazioni del database Open Source Vulnerability (OSV) per produrre un'azione consigliata. Queste informazioni vengono restituite a Concert e rimosse da watsonx.ai.
- Se si carica un testo o un PDF come prova di conformità, watsonx.ai confronta il contenuto con il controllo di conformità specificato per determinare se è "sufficiente" o "non sufficiente" Questo risultato viene restituito a Concert e i dati vengono rimossi da watsonx.ai.
Prima di iniziare
- È necessario essere un amministratore dell'istanza per installare IBM watsonx.ai.
- È necessario avere il ruolo di accesso alla piattaforma Administrator o Editor per l'account watsonx.ai per creare e associare un servizio Watson Machine Learning.
- Consultare la documentazione di watsonx.ai per ulteriori requisiti e restrizioni quando si crea un nuovo progetto.
Passo 1: Installare IBM watsonx.ai
Il processo di installazione della versione on-premises di watsonx.ai 2.0 è lo stesso di IBM Cloud Pak® for Data 5.0. Per le istruzioni, consultare la sezione Installazione di IBM watsonx.ai nella documentazione di IBM Cloud Pak for Data .
Passo 2: Creare una IBM Cloud chiave API
Per stabilire una connessione tra watsonx.ai e Concert, generare una chiave API in IBM Cloud.
- Accedere a IBM Cloud.
- Andare su dalla navigazione principale.
- Fare clic su chiavi API nella navigazione laterale.
- Inserire un nome per la chiave API e, facoltativamente, una breve descrizione.
- Fare clic su Crea.
- Registrare il segreto della chiave API e conservarlo in un luogo sicuro.Suggerimento: Impostare questo valore come variabile d'ambiente, ad esempio
WATSONX_API_KEY.
Passo 3: Creare un progetto watsonx
I passi seguenti descrivono il processo di generazione di un nuovo progetto watsonx. Per ulteriori requisiti e restrizioni, consultare la sezione Creazione di un progetto nella documentazione di watsonx .
- Accedere all'istanza watsonx .Nota: Assicurarsi che il conto corretto sia selezionato dal menu a discesa nella navigazione principale.
- Andare su .
- Fare clic su Nuovo progetto.
- Inserire un nome per il progetto.
- Se necessario, modificare la descrizione, i tag e le impostazioni di archiviazione.
- Fare clic su Crea.
- Fare clic sul nome del progetto appena creato per visualizzarne i dettagli.
- Fare clic sulla scheda Generale.
- Registrare l'ID del progetto.Suggerimento: Impostare questo valore come variabile d'ambiente, ad esempio
WATSONX_API_PROJECT_ID.
Passo 4: associare un servizio Watson Machine Learning al progetto
Watson Machine Learning fa parte di watsonx.ai. I passi seguenti descrivono il processo di associazione di un servizio Watson Machine Learning nuovo o esistente al progetto watsonx.ai. Per ulteriori informazioni, fare riferimento al IBM Cloud documentazione.
- Dall' elenco dei progetti, fare clic sul nome del progetto creato nel passaggio precedente.
- Fare clic sulla scheda Gestione.
- Fare clic su Servizi e integrazioni dal menu laterale.
- Fare clic su Associa servizio.
- Selezionare un servizio esistente, se applicabile, oppure fare clic su Nuovo servizio.
- In AI / Machine Learning, fare clic su Watson Machine Learning.
- Seleziona una regione.
- Selezionare un piano tariffario/di apprendimento.
- In Configura la risorsa, regolare i dettagli del servizio come desiderato.
- Fare clic su Crea.
Passo 5: Esportare le variabili d'ambiente
Esportare l'insieme di variabili d'ambiente pertinenti in base al tipo di distribuzione watsonx.ai (SaaS o on-prem).
Per le versioni SaaS di watsonx.ai, utilizzare il seguente comando per esportare le variabili critiche, sostituendo i valori con i dati reali:
export WATSONX_API_KEY=<WATSONX_API_KEY>
export WATSONX_API_PROJECT_ID=<WATSONX_API_PROJECT_ID>
export WATSONX_API_URL=<WATSONX_API_URL>
export CONCERT_NAMESPACE=<CONCERT_NAMESPACE>
Per le versioni software on-premises di watsonx.ai, utilizzare il seguente comando per esportare le variabili critiche, sostituendo i valori con i dati reali:
export WATSONX_API_KEY=<WATSONX_API_KEY>
export WATSONX_API_PROJECT_ID=<WATSONX_API_PROJECT_ID>
export WATSONX_API_URL=<WATSONX_API_URL>
export WATSONX_API_USERNAME=<WATSONX_API_USERNAME>
export WATSONX_API_INSTANCE_ID=<WATSONX_API_INSTANCE_ID>
export WATSONX_API_VERSION=<WATSONX_API_VERSION>
WATSONX_API_URL punta all'ambiente Dallas. Se il progetto watsonx.ai è ospitato in una regione diversa, eseguire export WATSONX_API_URL=<YOUR_WATSONX_API_URL>. Ad esempio:export WATSONX_API_URL=https://us-south.ml.cloud.ibm.comConsultare questa sezione della documentazione di IBM
watsonx per vedere le ultime regioni di data center disponibili.Passo 6: Riavviare il servizio
Se necessario, è possibile esportare nuovamente le variabili quando sono necessari aggiornamenti, riapplicando la configurazione ai segreti di kube pod e riavviando il servizio. Le istruzioni variano a seconda del metodo di distribuzione (cluster OCP o macchina virtuale).
Per le distribuzioni Concert su un cluster OCP, eseguire il seguente comando per esportare le variabili e riavviare il servizio:
export WATSONX_API_KEY=<WATSONX_API_KEY>
export WATSONX_API_PROJECT_ID=<WATSONX_API_PROJECT_ID>
export WATSONX_API_URL=<WATSONX_API_URL>
export CONCERT_NAMESPACE=<CONCERT_NAMESPACE>
kubectl patch secret/app-cfg-secret -n $CONCERT_NAMESPACE --type=merge -p '{
"data": {
"WATSONX_API_KEY": "'$(echo -n $WATSONX_API_KEY | base64 )'",
"WATSONX_API_PROJECT_ID": "'$(echo -n "$WATSONX_API_PROJECT_ID" | base64 )'",
"WATSONX_API_URL": "'$(echo -n "$WATSONX_API_URL" | base64 )'"
}
}'
kubectl rollout restart -n $CONCERT_NAMESPACE deployment/roja-py-utils
- Applicare la configurazione watsonx.ai:
echo "WATSONX_API_KEY=$WATSONX_API_KEY" >> ibm-concert-std/etc/local_config.env echo "WATSONX_API_PROJECT_ID=$WATSONX_API_PROJECT_ID" >> ibm-concert-std/etc/local_config.env echo WATSONX_API_URL=$WATSONX_API_URL >> ibm-concert-std/etc/local_config.env - Riavviare il servizio
py-utils:ibm-concert-std/bin/start_service ibm-roja-py-utils