Panduan ini menunjukkan cara bermigrasi dari Gemini Developer API ke Gemini API di Vertex AI, yang mencakup topik berikut:
- Perbedaan antara API: Pelajari perbedaan utama dalam autentikasi, fitur, dan region yang didukung antara Google AI Gemini API dan Vertex AI Gemini API.
- Bermigrasi ke Gemini API di Vertex AI: Ikuti langkah-langkah untuk menyiapkan project Google Cloud dan mulai menggunakan Vertex AI Studio.
- Memigrasikan kode Python: Perbarui kode Python Anda dari Google AI SDK ke Vertex AI SDK.
- Memigrasikan perintah: Pindahkan perintah tersimpan Anda dari Google AI Studio ke Vertex AI Studio.
- Mengupload data pelatihan: Upload set data penyesuaian Anda ke Vertex AI Studio.
- Hapus kunci API yang tidak digunakan: Hapus kunci Gemini API lama Anda setelah Anda melakukan migrasi.
Jika Anda baru menggunakan Gemini, panduan memulai cepat adalah cara tercepat untuk memulai.
Namun, seiring berkembangnya solusi AI generatif Anda, Anda mungkin memerlukan platform untuk membangun dan men-deploy aplikasi dan solusi AI generatif secara menyeluruh. Google Cloud menyediakan ekosistem alat yang komprehensif untuk memungkinkan developer memanfaatkan kecanggihan AI generatif, mulai dari tahap awal pengembangan aplikasi hingga deployment aplikasi, hosting aplikasi, dan pengelolaan data kompleks dalam skala besar.
Platform Vertex AI Google Cloud menawarkan serangkaian alat MLOps yang menyederhanakan penggunaan, deployment, dan pemantauan model AI untuk efisiensi dan keandalan. Selain itu, integrasi dengan database, alat DevOps, logging, pemantauan, dan IAM memberikan pendekatan holistik untuk mengelola seluruh siklus proses AI generatif.
Kasus penggunaan umum untuk Google Cloud penawaran
Berikut beberapa contoh kasus penggunaan umum yang cocok untuk penawaran Google Cloud .
- Menjadikan aplikasi dan solusi Anda siap untuk produksi. Produk seperti Cloud Run Functions dan Cloud Run memungkinkan Anda men-deploy aplikasi dengan skala, keamanan, dan privasi tingkat perusahaan. Temukan detail selengkapnya tentang keamanan dan privasi di panduan Keamanan, Privasi, dan Kepatuhan Cloud di Google Cloud.
- Gunakan Vertex AI untuk kemampuan MLOps end-to-end mulai dari penyesuaian hingga penelusuran kemiripan vektor dan pipeline ML.
- Picu panggilan LLM Anda dengan arsitektur berbasis peristiwa dengan Cloud Run functions atau Cloud Run.
- Pantau penggunaan aplikasi Anda dengan Cloud Logging dan BigQuery.
- Simpan data Anda dengan keamanan tingkat perusahaan, dalam skala besar dengan layanan seperti BigQuery, Cloud Storage, dan Cloud SQL.
- Lakukan pembuatan dengan bantuan pengambilan (RAG) menggunakan data di cloud dengan BigQuery atau Cloud Storage.
- Membuat dan menjadwalkan pipeline data. Anda dapat menjadwalkan tugas menggunakan Cloud Scheduler.
- Terapkan LLM ke data Anda di cloud. Jika Anda menyimpan data di Cloud Storage atau BigQuery, Anda dapat meminta LLM untuk memproses data tersebut. Misalnya, untuk mengekstrak informasi, meringkas, atau mengajukan pertanyaan tentangnya.
- Manfaatkan kebijakan Google Cloud tata kelola/lokalitas data untuk mengelola siklus proses data Anda.
Perbedaan antara Gemini Developer API dan Gemini API di Vertex AI
Tabel berikut merangkum perbedaan utama antara Gemini Developer API dan Vertex AI Gemini API untuk membantu Anda memutuskan opsi mana yang tepat untuk kasus penggunaan Anda:
Fitur | Gemini Developer API | Vertex AI Gemini API |
---|---|---|
Nama endpoint | generativelanguage.googleapis.com
|
aiplatform.googleapis.com
|
Daftar | Akun Google | Akun Google Cloud (dengan perjanjian persyaratan dan penagihan) |
Autentikasi | Kunci API | Akun layanan Google Cloud |
Ruang uji coba antarmuka pengguna | Google AI Studio | Vertex AI Studio |
API & SDK | SDK server dan klien seluler/web
|
SDK server dan klien seluler/web
|
Penggunaan API & SDK tanpa biaya | Ya, jika berlaku | Kredit Google Cloud senilai $300 untuk pengguna baru |
Kuota (permintaan per menit) | Bervariasi berdasarkan model dan paket harga (lihat informasi mendetail) | Bervariasi berdasarkan model dan wilayah (lihat informasi mendetail) |
Dukungan untuk perusahaan | Tidak |
Kunci enkripsi pelanggan Virtual private cloud Residensi data Transparansi akses Infrastruktur yang dapat diskalakan untuk hosting aplikasi Database dan penyimpanan data |
MLOps | Tidak | MLOps lengkap di Vertex AI (contoh: evaluasi model, Pemantauan Model, Model Registry) |
Bermigrasi ke Gemini API di Vertex AI
Bagian ini menunjukkan cara menyiapkan project Google Cloud dan mulai menggunakan Gemini API di Vertex AI.
Pertimbangan migrasi
Sebelum Anda bermigrasi, pertimbangkan hal berikut:
- Anda dapat menggunakan Google Cloud project yang sudah ada (project yang sama yang Anda gunakan untuk membuat kunci Gemini API) atau membuat Google Cloud project baru.
- Region yang didukung mungkin berbeda antara Gemini Developer API dan Gemini API di Vertex AI. Untuk mengetahui daftar region yang didukung, lihat region yang didukung untuk AI generatif di Google Cloud.
- Semua model yang Anda buat di Google AI Studio harus dilatih ulang di Vertex AI.
Mulai menggunakan Vertex AI Studio
Proses migrasi bergantung pada apakah Anda sudah memiliki akun Google Cloud atau belum.
Catatan: Google AI Studio dan Gemini Developer API hanya tersedia di wilayah dan bahasa tertentu. Jika Anda berada di wilayah tempat Google AI Studio tidak didukung, Anda tidak dapat melakukan langkah-langkah migrasi ini.
Pilih tab yang sesuai untuk Anda:
Sudah menggunakan Google Cloud
- Login ke Google AI Studio.
Di bagian bawah panel navigasi kiri, klik Build with Vertex AI on Google Cloud.
Halaman Coba Vertex AI dan Google Cloud secara gratis akan terbuka.
Klik Setuju & Lanjutkan.
Dialog Get Started with Vertex AI studio akan muncul.
Untuk mengaktifkan API yang diperlukan untuk menjalankan Vertex AI, klik Agree & Continue.
Konsol Vertex AI akan muncul. Untuk mempelajari cara memigrasikan data Anda dari Google AI Studio, lihat Memigrasikan Perintah.
Baru di Google Cloud
- Login ke Google AI Studio.
Di bagian bawah panel navigasi kiri, klik Build with Vertex AI on Google Cloud.
Halaman Buat akun untuk mulai menggunakan Google Cloud akan terbuka.
Klik Setuju & Lanjutkan.
Halaman Mari konfirmasi identitas Anda akan muncul.
Klik Start Free.
Dialog Get Started with Vertex AI studio akan muncul.
Untuk mengaktifkan API yang diperlukan untuk menjalankan Vertex AI, klik Agree & Continue.
Opsional: Untuk mempelajari cara memigrasikan data Anda dari Google AI Studio, lihat bagian Memigrasikan Perintah di halaman ini Memigrasikan Perintah.
Python: Bermigrasi ke Gemini API di Vertex AI
Bagian berikut menunjukkan cuplikan kode untuk membantu Anda memigrasikan kode Python agar menggunakan Gemini API di Vertex AI.
Penyiapan Vertex AI Python SDK
Di Vertex AI, Anda tidak memerlukan kunci API. Sebagai gantinya, Gemini di Vertex AI dikelola menggunakan akses IAM, yang mengontrol izin bagi pengguna, grup, atau akun layanan untuk memanggil Gemini API melalui Vertex AI SDK.
Meskipun ada banyak cara untuk melakukan autentikasi, metode termudah untuk melakukan autentikasi di lingkungan pengembangan adalah dengan menginstal Google Cloud CLI lalu menggunakan kredensial pengguna Anda untuk login ke CLI.
Untuk melakukan panggilan inferensi ke Vertex AI, Anda juga harus memastikan bahwa akun pengguna atau akun layanan Anda memiliki peran Vertex AI User.
Contoh kode untuk menginstal klien
Gemini Developer API | Gemini API di Vertex AI |
---|---|
|
|
Contoh kode untuk membuat teks dari perintah teks
Gemini Developer API | Gemini API di Vertex AI |
---|---|
|
Contoh kode untuk membuat teks dari teks dan gambar
Gemini Developer API | Gemini API di Vertex AI |
---|---|
|
Contoh kode untuk membuat multi-turn chat
Gemini Developer API | Gemini API di Vertex AI |
---|---|
|
Memigrasikan perintah ke Vertex AI Studio
Data perintah Google AI Studio Anda disimpan di folder Google Drive. Untuk memigrasikan perintah Anda ke Vertex AI Studio, ikuti langkah-langkah berikut:
- Buka Google Drive.
- Buka folder AI_Studio tempat perintah disimpan.
- Download perintah Anda dari Google Drive ke direktori lokal. Perintah dari Google Drive didownload sebagai file teks (
.txt
). - Sebelum mengupload perintah ke Vertex AI Studio, konversikan perintah tersebut ke format JSON dengan mengubah ekstensi file dari
.txt
menjadi.json
. - Buka Vertex AI Studio di konsol Google Cloud .
- Di menu Vertex AI, klik Prompt management.
- Klik Impor perintah.
Di kolom File perintah, klik Telusuri, lalu pilih file perintah JSON dari direktori lokal Anda.
Catatan: Untuk mengupload perintah secara massal, Anda harus menggabungkan setiap perintah secara manual ke dalam satu file JSON terlebih dahulu.
Klik Upload.
Perintah diupload ke tab Perintah Saya.
Mengupload data pelatihan ke Vertex AI Studio
Untuk memigrasikan data pelatihan ke Vertex AI, Anda harus mengupload data ke bucket Cloud Storage. Untuk mengetahui informasi selengkapnya, lihat Pengantar penyesuaian .
Menghapus kunci API yang tidak digunakan
Setelah Anda bermigrasi dan tidak lagi memerlukan kunci Gemini API untuk Gemini Developer API, hapus kunci tersebut untuk mengikuti praktik terbaik keamanan.
Cara menghapus kunci API:
- Buka halaman Google Cloud Kredensial API.
- Temukan kunci API yang ingin Anda hapus, lalu klik ikon Actions.
- Pilih Hapus kunci API.
Di modal Delete credential, pilih Delete.
Penghapusan kunci API memerlukan waktu beberapa menit untuk diterapkan. Setelah propagasi selesai, traffic yang menggunakan kunci API yang dihapus akan ditolak.
Penting: Jika Anda menghapus kunci yang masih digunakan dalam produksi dan perlu memulihkannya, lihat
gcloud beta services api-keys undelete
.
Langkah berikutnya
- Coba tutorial panduan memulai menggunakan Vertex AI Studio atau Vertex AI API.