More

Cara Mengintegrasikan AI Generatif di Aplikasi Flutter Anda Menggunakan Firebase Vertex AI

11min

Pendahuluan

AI generatif dengan cepat menjadi hal yang biasa dalam aplikasi saat ini; ini memungkinkan pengembang untuk menciptakan pengalaman yang cerdas dan interaktif. Baik itu generasi teks, analisis konten, atau pembuatan media, Firebase Vertex AI menawarkan seperangkat alat yang cukup kuat untuk mewujudkan fungsionalitas ini dalam aplikasi Flutter Anda. Kami akan memandu Anda tentang cara membawa AI generatif ke dalam aplikasi Flutter Anda menggunakan paket firebase_vertexai dalam tutorial ini. Pada akhir tutorial ini, setidaknya, Anda akan memiliki aplikasi yang berfungsi yang dapat memanfaatkan API Gemini untuk melakukan berbagai tugas AI generatif.

Prasyarat

Untuk menyelesaikan tutorial ini, Anda akan membutuhkan:

  • Akun Firebase dan proyek Firebase yang sudah disiapkan. Anda dapat mendaftar secara gratis di Firebase.
  • Lingkungan pengembangan Flutter yang sudah disiapkan di mesin lokal Anda. Ikuti panduan instalasi Flutter jika Anda belum menyiapkannya.
  • Pengetahuan dasar tentang Firebase dan Flutter. Jika Anda baru mengenal Firebase, lihat panduan Firebase untuk Flutter.

Langkah 1 – Menyiapkan Firebase dan Vertex AI

  1. Buat Proyek Firebase: Masuk ke Firebase Console, buat proyek baru, dan aktifkan API yang diperlukan untuk Vertex AI.
  2. Aktifkan Firebase App Check: Arahkan ke pengaturan proyek Anda di Firebase, dan aktifkan Firebase App Check untuk memastikan bahwa semua panggilan API berasal dari aplikasi Anda.
  3. Tambahkan Firebase ke Aplikasi Flutter Anda: Ikuti instruksi untuk menghubungkan aplikasi Flutter Anda ke proyek Firebase Anda. Ini biasanya melibatkan mengunduh file google-services.json untuk Android atau GoogleService-Info.plist untuk iOS dan menempatkannya di direktori yang benar dari proyek Flutter Anda.

Langkah 2 – Menambahkan Ketergantungan yang Diperlukan

  1. Buka pubspec.yaml file Anda dan tambahkan dependensi berikut:
YAML


2. Jalankan flutter pub get untuk menginstal dependensi.

Langkah 3 – Menginisialisasi Firebase dan Vertex AI

  1. Di lib/main.dart, impor paket Firebase yang diperlukan:
Dart


2. Inisialisasi Firebase dan Vertex AI di main fungsi:

Dart


3. Di dalam MyApp widget Anda, buat fungsi untuk menginisialisasi model generatif:

Dart


Ganti 'YOUR_PROJECT_ID', 'YOUR_LOCATION', dan 'YOUR_MODEL_NAME' dengan detail proyek Anda yang sebenarnya. Fungsi generateContent membangun prompt, mengirimkannya ke model Vertex AI, dan mengembalikan konten yang dihasilkan.

Langkah 4 – Membangun Prompt dan Menangani Respons

  1. Membuat Prompt Kustom: Anda dapat membuat prompt yang lebih kompleks dengan menggabungkan berbagai jenis data (teks, gambar, audio, dll.). Misalnya:
Dart


2. Menangani File Besar: Jika prompt Anda melibatkan file besar, simpan file tersebut di Firebase Storage dan sertakan URL Cloud Storage file dalam permintaan Anda.

Dart


3. Streaming Responses: Jika Anda ingin mengalirkan keluaran AI saat tersedia, Anda dapat menggunakan generateContentStream metode:

Dart


Langkah 5 – Menguji dan Menerapkan Aplikasi

  1. Jalankan aplikasi Anda menggunakan flutter run dan uji fitur generasi AI. Anda seharusnya melihat konten yang dihasilkan dicetak di konsol.
  2. Setelah Anda mengonfirmasi bahwa semuanya berfungsi, Anda dapat menerapkan aplikasi Anda atau melanjutkan untuk meningkatkan dengan fitur tambahan.

Kesimpulan

Dalam tutorial ini, Anda belajar bagaimana cara menyertakan AI Generatif dalam Aplikasi Flutter Anda menggunakan Firebase Vertex AI Package. Anda dapat menggunakan Gemini untuk memberikan kemampuan Kecerdasan Buatan yang luar biasa dalam aplikasi untuk generasi teks, analisis data konten, dan banyak fitur berbasis AI lainnya. Karena fleksibilitas Firebase Vertex AI, Anda dapat mengubah respons AI sesuai keinginan, menjadikannya sempurna untuk mengembangkan aplikasi yang cerdas dan interaktif. Lihat pub.dev untuk Firebase Vertex AI, FlutterFire, dan paket Flutter lainnya. Selamat coding!