Lewati ke konten utama

Tutorial API Gemini 1.5 Pro: Mulai Menggunakan LLM Google

Untuk terhubung ke API Gemini 1.5 Pro, dapatkan kunci API Anda dari Google AI for Developers, pasang pustaka Python yang diperlukan, lalu kirim permintaan dan terima respons dari model Gemini 1.5 Pro.
Diperbarui 28 Sep 2026  · 8 mnt Baca

Jelajahi bersama AI

ChatGPTClaudePerplexity

Gemini 1.5 Pro merupakan kemajuan signifikan dalam keluarga Gemini. Versi ini memperkenalkan penalaran konteks panjang, yang memungkinkan kita bekerja dengan dataset besar di berbagai modalitas (teks, video, dan audio).

Dalam tutorial ini, kita akan mempelajari cara terhubung ke API Gemini 1.5 Pro. Kita akan belajar mengeksekusi tugas seperti penelusuran (retrieval), tanya jawab untuk dokumen dan video panjang, pengenalan ucapan otomatis (ASR) untuk konteks panjang, dan pembelajaran dalam konteks.

Jika Anda ingin mempelajari lebih lanjut tentang Gemini, baca artikel ini: Apa itu Google Gemini.

Keluarga Gemini

Gemini AI mencakup serangkaian model AI generatif yang dikembangkan secara kolaboratif oleh beberapa tim di Google, termasuk Google Research dan Google DeepMind.

Model-model ini, dengan kemampuan kuat untuk tugas multimodal umum, dirancang untuk membantu pengembang dalam pembuatan konten dan pemecahan masalah. Setiap varian model dioptimalkan untuk kasus penggunaan tertentu, memastikan kinerja optimal di berbagai skenario.

Gemini AI menyeimbangkan sumber daya komputasi dan fungsionalitas dengan menawarkan tiga ukuran model:

Model

Ukuran

Kemampuan

Contoh Penggunaan Ideal

Gemini Ultra

Terbesar

Paling mumpuni, menangani tugas yang sangat kompleks

Aplikasi dengan tuntutan tinggi, proyek skala besar, pemecahan masalah yang rumit

Gemini Pro

Sedang

Serbaguna, cocok untuk berbagai tugas, dapat diskalakan

Aplikasi tujuan umum, adaptif untuk beragam skenario, proyek yang menuntut keseimbangan daya dan efisiensi

Gemini Nano

Terkecil

Ringan dan efisien, dioptimalkan untuk penggunaan di perangkat dan lingkungan dengan sumber daya terbatas

Aplikasi seluler, sistem tertanam, tugas dengan sumber daya komputasi terbatas, pemrosesan waktu nyata

pen_spark

Fokus utama kita adalah pada Gemini 1.5 Pro, model pertama dalam seri Gemini 1.5 yang dirilis.

Kemampuan Gemini 1.5 Pro

Dengan jendela konteks yang besar hingga setidaknya 10 juta token, Gemini 1.5 Pro dapat mengatasi tantangan pemahaman konteks panjang di berbagai aplikasi dalam skenario dunia nyata.

Evaluasi komprehensif terhadap tugas ketergantungan panjang telah dilakukan untuk menilai secara mendalam kemampuan konteks panjang model Gemini 1.5 Pro. Model Gemini 1.5 Pro berhasil menangani tugas menantang "needle-in-a-haystack", mencapai pengingatan (recall) hampir sempurna (>99%) terhadap "jarum" bahkan di tengah tumpukan jerami yang membentang beberapa juta token di semua modalitas, mencakup teks, video, dan audio.

Kinerja recall ini tetap terjaga bahkan dengan ukuran tumpukan jerami yang mencapai 10 juta token dalam modalitas teks.

Model Gemini 1.5 Pro melampaui semua model pesaing, termasuk yang ditingkatkan dengan metode penelusuran eksternal, khususnya pada tugas yang menuntut pemahaman keterkaitan antarbukti yang tersebar luas di seluruh konten panjang, seperti kasus Tanya Jawab (QA) ketergantungan panjang.

Gemini 1.5 Pro juga menunjukkan kemampuannya yang luar biasa, dimungkinkan oleh teks yang sangat panjang, untuk mempelajari tugas dalam konteks, misalnya menerjemahkan bahasa baru dari satu set dokumentasi linguistik.

Kemajuan kinerja konteks panjang Gemini 1.5 Pro ini patut dicatat karena tidak mengorbankan kemampuan multimodal mendasar model. Dibandingkan pendahulunya (1.0 Pro), terjadi peningkatan substansial di berbagai bidang (+28,9% pada Matematika, Sains, dan Penalaran).

Model ini bahkan melampaui model 1.0 Ultra kelas atas pada lebih dari setengah tolok ukur, khususnya unggul dalam tugas teks dan visi (sebagaimana ditunjukkan pada tabel di bawah). Hal ini dicapai meskipun membutuhkan lebih sedikit sumber daya dan lebih efisien secara komputasi.

Perbandingan Gemini Pro 1.5 dengan 1.0 Pro dan 1.0 UltraSumber data.

Untuk wawasan yang lebih mendalam, saya merekomendasikan untuk membaca laporan teknis: “Gemini 1.5: Unlocking multimodal understanding across millions of tokens of context” untuk informasi lebih rinci.

Aplikasi Gemini 1.5 Pro

Dengan kemampuan memproses jutaan token, muncullah aplikasi-aplikasi praktis yang baru.

Gemini 1.5 Pro dapat banyak digunakan dalam rekayasa perangkat lunak. Dengan seluruh basis kode JAX berjumlah 746.152 token dalam konteks, Gemini 1.5 Pro dapat mengidentifikasi lokasi spesifik dari metode diferensiasi otomatis inti.

Dengan akses ke buku tata bahasa referensi dan daftar kata dwibahasa (total ∼250 ribu), Gemini 1.5 Pro dapat menerjemahkan dari bahasa Inggris ke Kalamang dengan kualitas yang sebanding dengan manusia yang belajar menggunakan sumber daya yang sama.

Keterbatasan ketersediaan data daring untuk Kalamang (kurang dari 200 penutur) memaksa Gemini 1.5 Pro mengandalkan sepenuhnya pada konteks yang disediakan di setiap prompt untuk memahami dan menerjemahkan bahasa tersebut. Temuan ini menunjukkan peluang menjanjikan untuk memanfaatkan LLM dengan kemampuan konteks yang diperluas guna membantu melestarikan dan menghidupkan kembali bahasa yang terancam punah serta mendorong komunikasi dan pemahaman di antara komunitas bahasa yang berbeda.

Gemini 1.5 Pro juga dapat menjawab kueri gambar dengan diberikan seluruh teks Les Misérables (1382 halaman, 732 ribu token). Karena bersifat multimodal secara native, model dapat mengidentifikasi adegan terkenal dari sketsa gambar tangan.

Dengan diberikan film bisu berdurasi 45 menit “Sherlock Jr.” (2.674 frame pada 1FPS, 684 ribu token), Gemini 1.5 Pro mengambil dan mengekstrak informasi tekstual dari frame tertentu dan memberikan cap waktu yang sesuai. Model juga dapat mengidentifikasi suatu adegan dalam film dari sketsa gambar tangan.

API Gemini 1.5 Pro: Cara Menggunakannya

Sekarang setelah kita mengetahui kemampuan dan aplikasinya, mari pelajari cara terhubung ke API Gemini 1.5 Pro.

Langkah 1: Hasilkan kunci API

Pertama, kita perlu mendapatkan kunci API dari halaman Google AI for Developers (pastikan Anda sudah masuk ke akun Google Anda). Kita bisa melakukannya dengan mengeklik tombol Get an API key:

Google AI for Developers

Selanjutnya, kita perlu menetapkan proyek dan membuat kunci API.

Google AI for Developers

Langkah 2: Impor pustaka API ke Python

Mari pasang terlebih dahulu paket API Gemini untuk Python menggunakan pip.

%pip install google-generativeai

Selanjutnya, kita akan membuka notebook Jupyter dan mengimpor pustaka Python esensial yang dibutuhkan untuk proyek kita.

import google.generativeai as genai
from google.generativeai.types import ContentType
from PIL import Image
from IPython.display import Markdown
import time
import cv2

Langkah 3: Panggil API

Mari mulai dengan mengisi kunci API kita ke variabel GOOGLE_API_KEY dan mengonfigurasinya:

GOOGLE_API_KEY = ‘your-api-key-goes-here’
genai.configure(api_key=GOOGLE_API_KEY)

Sebelum memanggil API, mari cek terlebih dahulu model yang tersedia melalui API gratis.

for m in genai.list_models():
	if 'generateContent' in m.supported_generation_methods:
    	print(m.name)
models/gemini-1.0-pro
models/gemini-1.0-pro-001
models/gemini-1.0-pro-latest
models/gemini-1.0-pro-vision-latest
models/gemini-1.5-flash-latest
models/gemini-1.5-pro-latest
models/gemini-pro
models/gemini-pro-vision

Mari akses model gemini-1.5-pro-latest:

model = genai.GenerativeModel('gemini-1.5-pro-latest')

Sekarang mari lakukan panggilan API pertama kita dan beri prompt ke Gemini 1.5 Pro!

response = model.generate_content("Please provide a list of the most influential people in the world.")
print(response.text)

Model memberikan respons yang jelas dan terperinci hanya dengan beberapa baris kode.

Gemini AI dapat menghasilkan beberapa respons yang disebut kandidat untuk sebuah prompt, sehingga Anda dapat memilih yang paling sesuai.

API Gemini 1.5 Pro: Prompt Gambar

Di bagian ini, kita akan mempelajari cara memanfaatkan Gemini 1.5 Pro untuk mengotomatisasi ekstraksi daftar buku dari sebuah gambar!

Pertama, mari lihat gambar ini:

Gambar rak buku dengan beberapa buku tersusun di atasnya.

Pertama, mari instruksikan model untuk mengidentifikasi dan membuat daftar judul buku pada gambar dengan mengikuti urutan tertentu:

text_prompt = "List all the books and help me organize them into three categories."

Selanjutnya, kita akan membuka gambar "bookshelf.jpeg" menggunakan kelas Image, menyiapkannya untuk dianalisis oleh model.

bookshelf_image = Image.open('bookshelf.jpeg')

Mari gabungkan text_prompt dan bookshelf_image ke dalam sebuah daftar dan berikan prompt ke model:

prompt = [text_prompt, bookshelf_image]
response = model.generate_content(prompt)

Untuk menghindari keluaran dalam format Markdown, mari gunakan alat Markdown dari IPython.

Markdown(response.text)

Model berhasil mengategorikan semua buku yang ada pada gambar yang diunggah ke dalam tiga kategori yang berbeda.

Kesimpulan

Dalam tutorial ini, kami memperkenalkan Gemini 1.5 Pro, rilis pertama dari keluarga Gemini 1.5. Di luar kemampuan multimodal dan efisiensinya, Gemini 1.5 Pro memperluas jendela konten dibandingkan seri Gemini 1.0 dari 32k menjadi beberapa juta token.

Baik saat bekerja dengan teks, gambar, video, maupun audio, API Gemini 1.5 Pro menawarkan fleksibilitas untuk menangani berbagai aplikasi, mulai dari penelusuran informasi dan tanya jawab hingga pembuatan konten dan penerjemahan.

Jika Anda ingin mempelajari lebih lanjut tentang AI, lihat jalur keterampilan enam kursus AI Fundamentals ini.


Natasha Al-Khatib's photo
Author
Natasha Al-Khatib
LinkedIn

Saya seorang insinyur komputer dan komunikasi sekaligus peneliti. Saya menghabiskan waktu membangun alat deep learning untuk memajukan bidang keamanan siber!

FAQ Gemini

Apakah API Gemini 1.5 Pro tersedia?

Ya, API Gemini 1.5 Pro tersedia dalam pratinjau publik di lebih dari 180 negara. Anda dapat mengaksesnya melalui platform Vertex AI dari Google Cloud.

Apakah Gemini memiliki API?

Ya, model Gemini tersedia melalui Gemini API, yang memungkinkan pengembang mengintegrasikan kemampuan Gemini ke dalam aplikasi mereka.

Apa perbedaan utama antara Gemini Ultra, Gemini Pro, dan Gemini Nano?

Model-model ini berbeda terutama dalam ukuran dan kemampuan komputasi. Gemini Ultra adalah yang terbesar dan terkuat, dirancang untuk tugas yang kompleks. Gemini Pro adalah opsi serbaguna yang cocok untuk berbagai aplikasi. Gemini Nano adalah yang terkecil dan paling efisien, ideal untuk penggunaan di perangkat atau skenario dengan sumber daya terbatas.

Berapa batas API untuk Gemini Pro?

Model Gemini Pro memiliki batas penggunaan berdasarkan kuota proyek Google Cloud Anda. Batas ini dapat bervariasi tergantung paket dan pola penggunaan Anda. Anda dapat menemukan detail lebih lanjut tentang batas dan kuota API dalam dokumentasi Google Cloud.

Bagaimana saya bisa mulai menggunakan API Gemini 1.5 Pro dalam proyek saya?

Mulailah dengan mendapatkan kredensial API yang diperlukan (kunci atau token) dari platform Gemini Pro 1.5. Lalu, pasang pustaka klien resmi untuk bahasa pemrograman pilihan Anda guna menyederhanakan interaksi dengan API. Anda dapat menemukan contoh kode dan tutorial dalam dokumentasi API untuk memandu proses implementasi.

Topik
Kecerdasan Buatan
Python

Pelajari lebih lanjut tentang LLM!

Program

Dasar-Dasar Kecerdasan Buatan

10 jam
Pelajari dasar-dasar kecerdasan buatan (AI), pelajari cara memanfaatkan AI secara efektif untuk pekerjaan, dan jelajahi model seperti ChatGPT untuk memahami lanskap AI yang dinamis.
Lihat DetailRight Arrow
Mulai Kursus
Lihat SelengkapnyaRight Arrow
Terkait

blogs

12 Alternatif ChatGPT Terbaik yang Bisa Anda Coba pada 2026

Artikel ini menyajikan daftar alternatif ChatGPT yang akan meningkatkan produktivitas Anda.
Javier Canales Luna's photo

Javier Canales Luna

14 mnt

blogs

Spaghetti Plot dan Jalur Badai

Temukan alasan mengapa Anda sebaiknya (tidak) menggunakan spaghetti plot untuk menyampaikan ketidakpastian jalur prediksi badai serta dampaknya terhadap interpretasi.
Hugo Bowne-Anderson's photo

Hugo Bowne-Anderson

13 mnt

blogs

40 Pertanyaan Wawancara DBMS Teratas di 2026

Kuasai pertanyaan wawancara basis data, dari konsep SQL dasar hingga skenario desain sistem tingkat lanjut. Panduan mendalam ini mencakup semua yang Anda perlukan untuk sukses di wawancara DBMS dan meraih peran berikutnya.
Dario Radečić's photo

Dario Radečić

15 mnt

blogs

Tutorial Korelasi di R

Dapatkan pengenalan dasar-dasar korelasi di R: pelajari lebih lanjut tentang koefisien korelasi, matriks korelasi, plotting korelasi, dan sebagainya.
David Woods's photo

David Woods

13 mnt

Lihat SelengkapnyaLihat Selengkapnya