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.
Di Google AI Studio, buat kunci API:
Buka halaman API keys.
Klik Create API key.
Jika sudah diisi, baca dan konfirmasi pemberitahuan hukum, lalu klik Lanjutkan.
Jika diisi, baca dan konfirmasi pengingat setelan keamanan.
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
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 disimpan.
Di sistem SAP Anda, buat class
Z
dengan mengimplementasikan antarmuka/GOOG/IF_AUTH
yang dikirimkan dengan ABAP SDK untuk Google Cloud:- Di GUI SAP, jalankan kode transaksi
SE24
. - Di kolom Object type, ketik nama seperti
Z_TEST_GEMINI_API
, lalu klik Create. - Pastikan Object type adalah Class, lalu klik OK.
- 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. - Buka tab Interfaces, tambahkan antarmuka
/GOOG/IF_AUTH
, lalu tekan enter. - Buka tab Methods. Metode antarmuka
/GOOG/IF_AUTH
adalah otomatis diimplementasikan ke dalam classZ
. - Klik dua kali metode
/GOOG/IF_AUTH~GET_ACCESS_TOKEN
. 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.Aktifkan class
Z
Anda.
- Di GUI SAP, jalankan kode transaksi
Di sistem SAP, buat konfigurasi kunci klien:
Di GUI SAP, jalankan kode transaksi
/GOOG/SDK_IMG
.Atau, jalankan kode transaksi
SPRO
, lalu klik SAP Reference IMG.Klik ABAP SDK for Google Cloud > Setelan Dasar > Konfigurasi Kunci Klien.
Klik New Entries.
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, sepertiZ_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. 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 SAP Reference IMG.Buka ABAP SDK untuk Google Cloud > Demo.
Buka Vertex AI SDK: Demo: Prototyping with Generative Language API.
Di kolom Kunci klien, masukkan kunci klien yang telah Anda buat di bagian Buat kunci API.
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.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.
Di kolom Masukkan petunjuk sistem, berikan petunjuk sistem.
Di kolom Masukkan perintah, berikan perintah input Anda.
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
- Pelajari cara menginstal dan mengonfigurasi Vertex AI SDK untuk ABAP.
- Pelajari program demo AI Generatif untuk SAP bawaan.
- Pelajari Generative AI di Vertex AI untuk SAP.
- Ajukan pertanyaan dan diskusikan Vertex AI SDK untuk ABAP dengan komunitas nyala Forum Cloud.