Gemini API menggunakan Firebase AI Logic
Buat aplikasi dan fitur seluler dan web yang didukung AI dengan model Gemini menggunakan Firebase AI Logic
Firebase AI Logic memberi Anda akses ke model AI generatif terbaru dari Google: model Gemini.
Jika perlu memanggil Gemini API langsung dari aplikasi seluler atau web — bukan dari sisi server — Anda dapat menggunakan Firebase AI Logic klien SDK. SDK klien ini dibuat khusus untuk digunakan dengan aplikasi seluler dan web, yang menawarkan opsi keamanan terhadap klien yang tidak sah serta integrasi dengan layanan Firebase lainnya.
SDK klien ini tersedia dalam Swift untuk platform Apple, Kotlin &Java untuk Android, JavaScript untuk web, Dart untuk Flutter, dan Unity.
Dengan SDK klien ini, Anda dapat menambahkan personalisasi AI ke aplikasi, membuat pengalaman chat AI, membuat pengoptimalan dan otomatisasi yang didukung AI, dan banyak lagi.
Kemampuan utama
| Input multimodal dan bahasa alami |
Model Gemini bersifat
multimodal, sehingga perintah yang dikirim ke Gemini API dapat menyertakan teks,
gambar, PDF, video, dan audio. Beberapa model Gemini juga dapat
menghasilkan output multimodal.
Model Gemini dapat diminta dengan input bahasa alami. |
| Rangkaian kemampuan yang terus berkembang |
Dengan SDK, Anda dapat memanggil Gemini API langsung dari aplikasi seluler atau web untuk membuat pengalaman chat AI, membuat gambar,menggunakan alat (seperti panggilan fungsi dan Grounding dengan |
| Keamanan dan pencegahan penyalahgunaan untuk aplikasi produksi |
Gunakan
Firebase App Check untuk membantu
melindungi API yang mengakses model Gemini dari penyalahgunaan oleh
klien yang tidak sah.
Firebase AI Logic juga memiliki batas frekuensi per pengguna secara default, dan batas frekuensi per pengguna ini dapat dikonfigurasi sepenuhnya. |
| Infrastruktur yang tangguh | Manfaatkan infrastruktur skalabel yang dibuat untuk digunakan dengan aplikasi seluler dan web, seperti mengelola file dengan Cloud Storage for Firebase dan mengontrol konfigurasi runtime secara dinamis dengan Firebase Remote Config atau template perintah server. |
Bagaimana cara kerjanya?
Firebase AI Logic menyediakan SDK klien, layanan proxy, dan fitur lainnya yang memungkinkan Anda mengakses model AI generatif Google untuk membangun fitur AI di aplikasi seluler dan web.
Dukungan untuk model Google dan penyedia "Gemini API"
Kami mendukung semua model Gemini terbaru, dan Anda memilih penyedia "Gemini API" pilihan untuk mengakses model ini. Kami mendukung Gemini Developer API dan Agent Platform Gemini API (formerly Vertex AI). Pelajari tentang perbedaan antara menggunakan dua penyedia API.
Jika memilih untuk menggunakan Gemini Developer API, Anda dapat memanfaatkan "paket gratis" untuk memulai dan menjalankan aplikasi dengan cepat.
SDK klien seluler &web
Anda mengirim permintaan ke model langsung dari aplikasi seluler atau web menggunakan Firebase AI Logic klien SDK kami, yang tersedia dalam Swift untuk platform Apple, Kotlin & Java untuk Android, JavaScript untuk Web, Dart untuk Flutter, dan Unity.
Jika Anda telah menyiapkan kedua penyedia Gemini API di project Firebase, Anda dapat beralih antar-penyedia API hanya dengan mengaktifkan API lainnya dan mengubah beberapa baris kode inisialisasi.
Selain itu, beberapa SDK klien kami menawarkan akses ke inferensi hybrid dan di perangkat. Konfigurasi ini memungkinkan aplikasi Anda menggunakan model di perangkat jika tersedia, tetapi kembali ke model yang dihosting di cloud dengan lancar jika diperlukan (dan sebaliknya).
Layanan proxy
Layanan proxy kami bertindak sebagai gateway antara klien dan penyedia Gemini API yang Anda pilih (dan model Google). Layanan ini menyediakan layanan dan integrasi yang penting untuk aplikasi seluler dan web. Misalnya, Anda dapat menyiapkan Firebase App Check untuk membantu melindungi penyedia API yang Anda pilih dan resource backend dari penyalahgunaan oleh klien yang tidak sah.
Hal ini sangat penting jika Anda memilih untuk menggunakan Gemini Developer API karena layanan proxy kami dan integrasi App Check ini memastikan bahwa kunci Gemini API Anda tetap berada di server dan tidak disematkan dalam codebase aplikasi.
Alur implementasi
| Menyiapkan project Firebase dan menghubungkan aplikasi ke Firebase | Gunakan alur kerja terpandu di halaman Firebase AI Logic Firebase console untuk menyiapkan project (termasuk mengaktifkan API yang diperlukan untuk penyedia Gemini API yang Anda pilih), mendaftarkan aplikasi ke project Firebase, lalu menambahkan konfigurasi Firebase ke aplikasi. | |
| Menginstal SDK dan melakukan inisialisasi | Instal Firebase AI Logic SDK yang khusus untuk platform aplikasi Anda, lalu lakukan inisialisasi layanan dan buat instance model di aplikasi Anda. | |
| Mengirim permintaan perintah ke model Gemini | Gunakan SDK untuk mengirim perintah khusus teks atau multimodal ke Gemini
model untuk membuat
teks dan kode,
output terstruktur (seperti JSON)
dan
gambar.
Buat pengalaman yang lebih kaya dengan multi-turn chat, streaming dua arah (termasuk audio), dan pemanggilan fungsi. |
|
| Menyiapkan produksi | Terapkan integrasi penting untuk aplikasi seluler dan web, seperti melindungi API dari penyalahgunaan dengan Firebase App Check dan menggunakan Firebase Remote Config atau template perintah server sehingga Anda dapat melakukan perubahan sesuai permintaan pada konfigurasi untuk fitur AI (seperti nama model) tanpa merilis versi baru aplikasi. |
Langkah berikutnya
Mulai mengakses model dari aplikasi seluler atau web