Pembuatan prototipe cepat dengan Gemini

Generative Language API Google memungkinkan pembuatan prototipe yang lancar menggunakan model Gemini. Ini memungkinkan Anda menguji dan mengeksplorasi kemampuan Model Gemini tanpa perlu menyiapkan infrastruktur yang kompleks atau mengelola deployment model. Alat pembuatan prototipe berbasis browser dari Google, Google AI Studio menggunakan Generative Language API untuk mengaktifkan pembuatan prototipe berbasis browser dengan model generatif.

Dengan Vertex AI SDK untuk ABAP, Anda dapat menggunakan Generative Language API—Gemini API untuk memulai perjalanan pembuatan prototipe, langsung dari dalam lingkungan ABAP. Anda memerlukan kunci API yang dibuat dari Google AI Studio untuk mengakses model Gemini. Anda hanya perlu membuat kunci API ini satu kali.

Membuat kunci API

Kunci API yang Anda buat dari Google AI Studio memberikan cara yang mudah untuk melakukan autentikasi ke Gemini API.

  1. Di Google AI Studio, buat kunci API:

    1. Buka halaman API keys.

      Mendapatkan kunci API

    2. Klik Create API key.

    3. Jika sudah diisi, baca dan konfirmasi pemberitahuan hukum, lalu klik Lanjutkan.

    4. Jika diisi, baca dan konfirmasi pengingat setelan keamanan.

    5. Dalam dialog Create API key, pilih salah satu opsi berikut, sebagaimana diperlukan:

      • Membuat kunci API di project baru
      • Membuat kunci API di project yang ada
    6. Salin string kunci Anda dan amankan. Anda memerlukan kunci API ini untuk mengonfigurasi autentikasi ke Gemini API.

    7. Salin nomor project project Google Cloud tempat kunci API disimpan.

  2. Di sistem SAP Anda, buat class Z dengan mengimplementasikan antarmuka /GOOG/IF_AUTH yang dikirimkan dengan ABAP SDK untuk Google Cloud:

    1. Di GUI SAP, jalankan kode transaksi SE24.
    2. Di kolom Object type, ketik nama seperti Z_TEST_GEMINI_API, lalu klik Create.
    3. Pastikan Object type adalah Class, lalu klik OK.
    4. Di kolom Description, berikan deskripsi kelas seperti Class for authentication to Google AI Studio, dan kemudian simpan class tersebut sebagai Local Object atau dalam Transport Request.
    5. Buka tab Interfaces, tambahkan antarmuka /GOOG/IF_AUTH, lalu tekan enter.
    6. Buka tab Methods. Metode antarmuka /GOOG/IF_AUTH adalah otomatis diimplementasikan ke dalam class Z.
    7. Klik dua kali metode /GOOG/IF_AUTH~GET_ACCESS_TOKEN.
    8. Dalam metode /GOOG/IF_AUTH~GET_ACCESS_TOKEN, tambahkan kode berikut:

      ev_auth_type = /goog/if_auth=>c_auth_type_apik_ssf.
      cv_token = 'API_KEY'.
      GET TIME STAMP FIELD ev_logtime.
      

      Ganti API_KEY dengan kunci API yang Anda buat di Google AI Studio.

    9. Aktifkan class Z Anda.

  3. Di sistem SAP, buat konfigurasi kunci klien:

    1. Di GUI SAP, jalankan kode transaksi /GOOG/SDK_IMG.

      Atau, jalankan kode transaksi SPRO, lalu klik SAP Reference IMG.

    2. Klik ABAP SDK for Google Cloud > Setelan Dasar > Konfigurasi Kunci Klien.

    3. Klik New Entries.

    4. Masukkan nilai untuk kolom berikut:

      Kolom Deskripsi
      Nama Kunci Google Cloud Menentukan nama konfigurasi kunci klien, seperti TEST_GEMINI_API.
      Nama Akun Layanan Google Cloud Kosongkan kolom ini.
      Cakupan Google Cloud Kosongkan kolom ini.
      ID Project Google Cloud Menentukan nomor project project Google Cloud tempat kunci API disimpan.
      Nama perintah Kosongkan kolom ini.
      Kelas Otorisasi Tentukan class Z yang Anda buat pada langkah sebelumnya, seperti Z_TEST_GEMINI_API.
      Pembuatan Cache Token

      Kosongkan kolom ini.

      detik Token Refresh Kosongkan kolom ini.
      Parameter Otorisasi 1 Kosongkan kolom ini.
      Parameter Otorisasi 2 Kosongkan kolom ini.
    5. Simpan entri baru.

  4. Catat kunci klien. Anda menggunakan kunci klien ini untuk autentikasi.

Menjalankan demo AI Studio

Anda dapat mempelajari kemampuan Gemini API menggunakan demo AI Studio yang dikirimkan dengan Vertex AI SDK untuk ABAP.

Untuk menjalankan demo AI Studio, lakukan langkah-langkah berikut:

  1. Di SAP GUI, jalankan kode transaksi /GOOG/SDK_IMG.

    Atau, jalankan kode transaksi SPRO, lalu klik SAP Reference IMG.

  2. Buka ABAP SDK untuk Google Cloud > Demo.

  3. Buka Vertex AI SDK: Demo: Prototyping with Generative Language API.

  4. Di kolom Kunci klien, masukkan kunci klien yang telah Anda buat di bagian Buat kunci API.

  5. Di kolom ID Model, masukkan ID model LLM yang yang ingin Anda gunakan, seperti gemini-1.5-flash. Untuk informasi tentang model, lihat Varian model.

  6. Secara opsional, berikan parameter pembuatan berikut yang sesuai:

    • Token output maksimum
    • Jenis Mime respons
    • Suhu
    • TopK
    • TopP

    Untuk informasi tentang parameter pembuatan model ini, lihat Bereksperimen dengan nilai parameter.

  7. Di kolom Masukkan petunjuk sistem, berikan petunjuk sistem.

  8. Di kolom Masukkan perintah, berikan perintah input Anda.

  9. Jalankan program. Area Response from LLM menampilkan output yang dihasilkan.

Membuat prototipe kasus penggunaan AI menggunakan ABAP

Anda dapat membangun prototipe aplikasi SAP menggunakan /GOOG/CL_GENERATIVELANGUAGE_V1 dan /GOOG/CL_GENERATIVELANG_V1BETA class yang dikirim dengan SDK. Anda bisa memanggil perintah ini dari lingkungan ABAP Anda menggunakan Kunci klien yang yang telah dibuat di Membuat kunci API.

Langkah selanjutnya