Pembuatan prototipe cepat dengan Gemini

Generative Language API Google memungkinkan prototyping yang lancar menggunakan model Gemini. Dengan demikian, Anda dapat menguji dan menjelajahi kemampuan model Gemini tanpa perlu menyiapkan infrastruktur yang rumit atau mengelola deployment model. Alat pembuatan prototipe berbasis browser Google, Google AI Studio, menggunakan Generative Language API untuk memungkinkan 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 Kunci API.

      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. Pada dialog Create API key, pilih salah satu opsi berikut, sesuai kebutuhan:

      • 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 dibuat. Anda memerlukannya di langkah berikutnya.

Menyiapkan autentikasi

Untuk mengautentikasi ke Gemini API menggunakan kunci API, gunakan salah satu metode berikut:

Melakukan autentikasi menggunakan kunci API yang disimpan di SAP SSF

Agar kunci API tetap aman, Anda dapat menyimpan kunci API yang dihasilkan di SAP SSF dan mengonfigurasi kunci klien dengan class autentikasi SSF. Anda dapat menggunakan kunci klien ini untuk mengakses Gemini API. Untuk informasi selengkapnya, lihat:

Melakukan autentikasi menggunakan kunci API melalui class autentikasi kustom

Atau, Anda dapat membuat class autentikasi kustom untuk menyimpan kunci API dan mengonfigurasi kunci klien dengan class autentikasi kustom.

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

    1. Di SAP GUI, jalankan kode transaksi SE24.
    2. Di kolom Jenis objek, ketik nama seperti Z_TEST_GEMINI_API, lalu klik Buat.
    3. Pastikan Object type adalah Class, lalu klik OK.
    4. Di kolom Deskripsi, berikan deskripsi class seperti Class for authentication to Google AI Studio, lalu simpan class sebagai Objek Lokal atau dalam Permintaan Transpor.
    5. Buka tab Interfaces, tambahkan antarmuka /GOOG/IF_AUTH, lalu tekan enter.
    6. Buka tab Methods. Metode antarmuka /GOOG/IF_AUTH otomatis diterapkan ke dalam class Z.
    7. Klik dua kali metode /GOOG/IF_AUTH~GET_ACCESS_TOKEN.
    8. Di 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.

  2. Dalam sistem SAP, buat konfigurasi kunci klien:

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

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

    2. Klik ABAP SDK for Google Cloud > Basic Settings > Configure Client Key.

    3. Klik New Entries.

    4. Masukkan nilai untuk kolom berikut:

      Kolom Deskripsi
      Nama Kunci Google Cloud Tentukan 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 Tentukan nomor project project Google Cloud tempat kunci API disimpan.
      Nama perintah Kosongkan kolom ini.
      Class Otorisasi Tentukan class Z yang Anda buat di langkah sebelumnya, seperti Z_TEST_GEMINI_API.
      Penyimpanan Token ke Cache

      Kosongkan kolom ini.

      Detik Pembaruan Token Kosongkan kolom ini.
      Parameter Otorisasi 1 Kosongkan kolom ini.
      Authorization Parameter 2 Kosongkan kolom ini.
    5. Simpan entri baru.

  3. 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 IMG Referensi SAP.

  2. Buka ABAP SDK untuk Google Cloud > Demo.

  3. Buka Vertex AI SDK: Demo: Membuat prototipe dengan Generative Language API.

  4. Di kolom Kunci klien, masukkan kunci klien yang telah Anda buat di bagian Menyiapkan autentikasi.

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

  6. Atau, berikan parameter pembuatan berikut sesuai kebutuhan:

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

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

  7. Di kolom Enter system instructions, berikan petunjuk sistem.

  8. Di kolom Enter prompt, berikan perintah input Anda.

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

Membuat prototipe kasus penggunaan AI menggunakan ABAP

Anda dapat mem-build prototipe aplikasi SAP menggunakan class /GOOG/CL_GENERATIVELANGUAGE_V1 dan /GOOG/CL_GENERATIVELANG_V1BETA yang dikirimkan dengan SDK. Anda dapat memanggil class ini dari lingkungan ABAP menggunakan Kunci klien yang telah Anda buat di bagian Menyiapkan autentikasi.

Langkah selanjutnya