L'API Generative Language di Google consente di creare prototipi senza problemi utilizzando i modelli Gemini. Ti consente di testare ed esplorare le funzionalità dei modelli Gemini senza dover configurare un'infrastruttura complessa o gestire il deployment dei modelli. 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. Per accedere ai modelli Gemini, hai bisogno di una chiave API generata da Google AI Studio. Devi generare questa chiave API una sola volta.
Genera una chiave API
La chiave API generata da Google AI Studio offre un modo pratico per eseguire 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, come appropriato:
- Crea chiave API in un nuovo progetto
- Creare una 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. Ti servirà in un secondo momento.
Configura l'autenticazione
Per eseguire l'autenticazione nell'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 memorizzata in SAP SSF
Per proteggere la chiave API, puoi archiviarla in SAP SSF e configurare una chiave client con la classe di autenticazione SSF. Puoi utilizzare 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 sistema SAP, crea una classe
Z
implementando l'interfaccia/GOOG/IF_AUTH
fornita con l'SDK ABAP per Google Cloud:- In SAP GUI, esegui il codice 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 della classe, ad esempio
Class for authentication to Google AI Studio
, quindi salvala 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
vengono implementati 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 generata in Google AI Studio.Attiva il tuo corso
Z
.
- In SAP GUI, esegui il codice 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 per i seguenti campi:
Campo Descrizione Nome della 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 è memorizzata la chiave API. Nome del 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 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. Utilizza 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 di linguaggio generativo.
Nel campo Chiave client, inserisci la chiave client che hai creato nella sezione Configurare l'autenticazione.
Nel campo Model ID, inserisci l'ID del modello LLM che vuoi 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 dall'LLM mostra l'output generato.
Creare prototipi di casi d'uso dell'IA utilizzando ABAP
Puoi creare prototipi di applicazioni SAP utilizzando le classi /GOOG/CL_GENERATIVELANGUAGE_V1
e /GOOG/CL_GENERATIVELANG_V1BETA
fornite con l'SDK. Puoi richiamare queste classi dal tuo ambiente ABAP utilizzando la chiave client che hai creato nella sezione Configurare l'autenticazione.
Passaggi successivi
- Scopri come installare e configurare l'SDK Vertex AI per ABAP.
- Esplora i programmi di demo di IA generativa integrati per SAP.
- 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 nei forum di Cloud.