Prototipazione rapida con Gemini

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.

  1. In Google AI Studio, crea una chiave API:

    1. Apri la pagina Chiavi API.

      Ottieni una chiave API

    2. Fai clic su Crea chiave API.

    3. Se sono stati compilati, leggi e accetta l'avviso legale, poi fai clic su Continua.

    4. Se compilato, leggi e conferma il promemoria relativo all'impostazione di sicurezza.

    5. 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
    6. Copia la stringa della chiave e tienila al sicuro. Questa chiave API è necessaria per configurare l'autenticazione all'API Gemini.

    7. 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:

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.

  1. Nel tuo sistema SAP, crea una classe Z implementando l'interfaccia /GOOG/IF_AUTH fornito con l'SDK ABAP per Google Cloud:

    1. Nella GUI di SAP, esegui il codice della transazione SE24.
    2. Nel campo Tipo di oggetto, digita un nome, ad esempio Z_TEST_GEMINI_API, quindi fai clic su Crea.
    3. Assicurati che Tipo di oggetto sia Classe e poi fai clic su OK.
    4. 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.
    5. Apri la scheda Interfacce, aggiungi l'interfaccia /GOOG/IF_AUTH e premi Invio.
    6. Apri la scheda Metodi. I metodi dell'interfaccia /GOOG/IF_AUTH sono implementato automaticamente nella classe Z.
    7. Fai doppio clic sul metodo /GOOG/IF_AUTH~GET_ACCESS_TOKEN.
    8. 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.

    9. Attiva il tuo corso Z.

  2. Nel sistema SAP, crea una configurazione della chiave client:

    1. 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.

    2. Fai clic su ABAP SDK for Google Cloud > Impostazioni di base > Configura chiave client.

    3. Fai clic su Nuove voci.

    4. 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 esempio Z_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.
    5. Salva la nuova voce.

  3. 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:

  1. 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.

  2. Vai ad ABAP SDK for Google Cloud > Demo.

  3. Apri SDK Vertex AI: Demo: prototipazione con l'API Generative Language.

  4. Nel campo Chiave client, inserisci la chiave client che hai creato. nella sezione Configura l'autenticazione.

  5. 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.

  6. 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.

  7. Nel campo Inserisci istruzioni di sistema, fornisci un'istruzione di sistema.

  8. Nel campo Inserisci prompt, fornisci il prompt di input.

  9. 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