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.
Di Google AI Studio, buat kunci API:
Buka halaman Kunci API.
Klik Create API key.
Jika sudah diisi, baca dan konfirmasi pemberitahuan hukum, lalu klik Lanjutkan.
Jika diisi, baca dan konfirmasi pengingat setelan keamanan.
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
Salin string kunci Anda dan amankan. Anda memerlukan kunci API ini untuk mengonfigurasi autentikasi ke Gemini API.
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:
- Mengautentikasi dengan menggunakan kunci API yang disimpan di SAP SSF
- Melakukan autentikasi menggunakan kunci API melalui class autentikasi kustom
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.
Di sistem SAP, buat class
Z
dengan menerapkan antarmuka/GOOG/IF_AUTH
yang dikirimkan dengan ABAP SDK untuk Google Cloud:- Di SAP GUI, jalankan kode transaksi
SE24
. - Di kolom Jenis objek, ketik nama seperti
Z_TEST_GEMINI_API
, lalu klik Buat. - Pastikan Object type adalah Class, lalu klik OK.
- Di kolom Deskripsi, berikan deskripsi class
seperti
Class for authentication to Google AI Studio
, lalu simpan class sebagai Objek Lokal atau dalam Permintaan Transpor. - Buka tab Interfaces, tambahkan antarmuka
/GOOG/IF_AUTH
, lalu tekan enter. - Buka tab Methods. Metode antarmuka
/GOOG/IF_AUTH
otomatis diterapkan ke dalam classZ
. - Klik dua kali metode
/GOOG/IF_AUTH~GET_ACCESS_TOKEN
. 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.Aktifkan class
Z
Anda.
- Di SAP GUI, jalankan kode transaksi
Dalam sistem SAP, buat konfigurasi kunci klien:
Di SAP GUI, jalankan kode transaksi
/GOOG/SDK_IMG
.Atau, jalankan kode transaksi
SPRO
, lalu klik IMG Referensi SAP.Klik ABAP SDK for Google Cloud > Basic Settings > Configure Client Key.
Klik New Entries.
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, sepertiZ_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. Simpan entri baru.
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:
Di SAP GUI, jalankan kode transaksi
/GOOG/SDK_IMG
.Atau, jalankan kode transaksi
SPRO
, lalu klik IMG Referensi SAP.Buka ABAP SDK untuk Google Cloud > Demo.
Buka Vertex AI SDK: Demo: Membuat prototipe dengan Generative Language API.
Di kolom Kunci klien, masukkan kunci klien yang telah Anda buat di bagian Menyiapkan autentikasi.
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.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.
Di kolom Enter system instructions, berikan petunjuk sistem.
Di kolom Enter prompt, berikan perintah input Anda.
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
- Pelajari cara menginstal dan mengonfigurasi Vertex AI SDK untuk ABAP.
- Jelajahi program demo AI Generatif bawaan untuk SAP.
- Pelajari AI Generatif di Vertex AI untuk SAP.
- Ajukan pertanyaan dan diskusikan Vertex AI SDK untuk ABAP dengan komunitas di Cloud Forums.