L'API Generative Language di Google consente una prototipazione senza interruzioni con i modelli Gemini. Ti permette di testare ed esplorare le funzionalità Gemini senza dover configurare un'infrastruttura complessa o gestire il deployment del modello. Lo strumento di prototipazione basato su browser di Google Google AI Studio utilizza l'API Generative Language per abilitare la prototipazione basata su browser con modelli generativi.
Con l'SDK Vertex AI per ABAP, puoi utilizzare l'API di linguaggio generativo (API Gemini) per iniziare il tuo percorso di prototipazione direttamente dall'ambiente ABAP. È necessaria una chiave API generata da Google AI Studio per accedere ai modelli Gemini. Devi generare questa chiave API una sola volta.
Genera una chiave API
La chiave API generata da Google AI Studio è un modo pratico per l'autenticazione nell'API Gemini.
In Google AI Studio, crea una chiave API:
Apri la pagina Chiavi API.
Fai clic su Crea chiave API.
Se sono stati compilati, leggi e accetta l'avviso legale, poi fai clic su Continua.
Se compilato, leggi e conferma il promemoria relativo all'impostazione di sicurezza.
Nella finestra di dialogo Crea chiave API, seleziona una delle seguenti opzioni: secondo necessità:
- Crea chiave API nel nuovo progetto
- Crea chiave API in un progetto esistente
Copia la stringa della chiave e tienila al sicuro. Questa chiave API è necessaria per configurare l'autenticazione all'API Gemini.
Copia il numero del progetto Google Cloud in cui viene generata la chiave API. Servirà in un secondo momento.
Configura l'autenticazione
Per autenticarti all'API Gemini utilizzando una chiave API, utilizza uno dei seguenti metodi:
- Eseguire l'autenticazione utilizzando una chiave API archiviata in SAP SSF
- Eseguire l'autenticazione utilizzando una chiave API tramite una classe di autenticazione personalizzata
Esegui l'autenticazione utilizzando una chiave API archiviata in SAP SSF
Per proteggere la tua chiave API, puoi archiviare la chiave API generata in SAP SSF e configurare una chiave client con la classe di autenticazione SSF. Puoi usare questa chiave client per accedere all'API Gemini. Per ulteriori informazioni, vedi:
Eseguire l'autenticazione utilizzando una chiave API tramite una classe di autenticazione personalizzata
In alternativa, puoi creare una classe di autenticazione personalizzata per conservare la chiave API e configurare una chiave client con la classe di autenticazione personalizzata.
Nel tuo sistema SAP, crea una classe
Z
implementando l'interfaccia/GOOG/IF_AUTH
fornito con l'SDK ABAP per Google Cloud:- Nella GUI di SAP, esegui il codice della transazione
SE24
. - Nel campo Tipo di oggetto, digita un nome, ad esempio
Z_TEST_GEMINI_API
, quindi fai clic su Crea. - Assicurati che Tipo di oggetto sia Classe e poi fai clic su OK.
- Nel campo Descrizione, fornisci una descrizione del corso
come
Class for authentication to Google AI Studio
, e quindi salva la classe come Oggetto locale o in una Richiesta di trasporto. - Apri la scheda Interfacce, aggiungi l'interfaccia
/GOOG/IF_AUTH
e premi Invio. - Apri la scheda Metodi. I metodi dell'interfaccia
/GOOG/IF_AUTH
sono implementato automaticamente nella classeZ
. - Fai doppio clic sul metodo
/GOOG/IF_AUTH~GET_ACCESS_TOKEN
. Nel metodo
/GOOG/IF_AUTH~GET_ACCESS_TOKEN
, aggiungi il seguente codice:ev_auth_type = /goog/if_auth=>c_auth_type_apik_ssf. cv_token = 'API_KEY'. GET TIME STAMP FIELD ev_logtime.
Sostituisci
API_KEY
con la chiave API che hai generato in Google AI Studio.Attiva il tuo corso
Z
.
- Nella GUI di SAP, esegui il codice della transazione
Nel sistema SAP, crea una configurazione della chiave client:
In SAP GUI, esegui il codice transazione
/GOOG/SDK_IMG
.In alternativa, esegui il codice transazione
SPRO
e poi fai clic su Immagine di riferimento SAP.Fai clic su ABAP SDK for Google Cloud > Impostazioni di base > Configura chiave client.
Fai clic su Nuove voci.
Inserisci i valori nei seguenti campi:
Campo Descrizione Nome chiave Google Cloud Specifica un nome per la configurazione della chiave client, ad esempio TEST_GEMINI_API
.Nome dell'account di servizio Google Cloud Lascia vuoto questo campo. Ambito Google Cloud Lascia vuoto questo campo. Identificatore progetto Google Cloud Specifica il numero del progetto Google Cloud in cui è archiviata la chiave API. Nome comando Lascia vuoto questo campo. Classe di autorizzazione Specifica la classe Z
che hai creato nel passaggio precedente, ad esempioZ_TEST_GEMINI_API
.Memorizzazione nella cache dei token Lascia vuoto questo campo.
Secondi di aggiornamento del token Lascia vuoto questo campo. Parametro di autorizzazione 1 Lascia vuoto questo campo. Parametro di autorizzazione 2 Lascia vuoto questo campo. Salva la nuova voce.
Prendi nota della chiave client. Puoi utilizzare questa chiave client per l'autenticazione.
Esegui la demo di AI Studio
Puoi esplorare le funzionalità dell'API Gemini utilizzando la demo di AI Studio fornita con l'SDK Vertex AI per ABAP.
Per eseguire la demo di AI Studio, segui questi passaggi:
In SAP GUI, esegui il codice transazione
/GOOG/SDK_IMG
.In alternativa, esegui il codice transazione
SPRO
e poi fai clic su Immagine di riferimento SAP.Vai ad ABAP SDK for Google Cloud > Demo.
Apri SDK Vertex AI: Demo: prototipazione con l'API Generative Language.
Nel campo Chiave client, inserisci la chiave client che hai creato. nella sezione Configura l'autenticazione.
Nel campo ID modello, inserisci l'ID del modello LLM che da utilizzare, ad esempio
gemini-1.5-flash
. Per informazioni sui modelli disponibili, consulta Varianti del modello.Se vuoi, specifica i seguenti parametri di generazione, a seconda dei casi:
- Numero massimo di token di output
- Tipo MIME di risposta
- Temperatura
- TopK
- TopP
Per informazioni su questi parametri di generazione del modello, consulta Eseguire esperimenti con i valori dei parametri.
Nel campo Inserisci istruzioni di sistema, fornisci un'istruzione di sistema.
Nel campo Inserisci prompt, fornisci il prompt di input.
Esegui il programma. L'area Risposta da LLM mostra l'output generato.
Prototipazione di casi d'uso di IA utilizzando ABAP
Puoi creare prototipi di applicazioni SAP utilizzando /GOOG/CL_GENERATIVELANGUAGE_V1
e /GOOG/CL_GENERATIVELANG_V1BETA
corsi forniti con l'SDK. Puoi richiamare questi
delle classi del tuo ambiente ABAP utilizzando la chiave client
che hai creato
Configura l'autenticazione.
Passaggi successivi
- Scopri come installare e configurare l'SDK Vertex AI per ABAP.
- Esplora i programmi dimostrativi di IA generativa per SAP integrati.
- Scopri di più sull'IA generativa su Vertex AI per SAP.
- Poni le tue domande e discuti dell'SDK Vertex AI per ABAP con la community attivo Forum di Cloud.