Bermigrasi dari Gemini 1.5 ke Gemini 2.0 dengan Gemini API di Vertex AI

Panduan ini menunjukkan cara bermigrasi dari model Gemini 1.0 dan Gemini 1.5 (Flash dan Pro) ke model Gemini 2.0.

Perbedaan antara Gemini 1.5 dan Gemini 2.0

Berikut adalah beberapa perbedaan antara Gemini 2.0 dan model 1.0 dan 1.5 kami:

Penyiapan dan migrasi

Gen AI SDK

Sebaiknya Anda bermigrasi ke Gen AI SDK saat mengupgrade ke Gemini 2.0.

Jika Anda memilih untuk menggunakan Gen AI SDK, proses penyiapannya berbeda dengan Vertex AI SDK.

Untuk informasi selengkapnya, buka Google Gen AI SDK.

Instal

pip install --upgrade google-genai
Untuk mempelajari lebih lanjut, lihat dokumentasi referensi SDK.

Tetapkan variabel lingkungan untuk menggunakan Gen AI SDK dengan Vertex AI:

# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values
# with appropriate values for your project.
export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT
export GOOGLE_CLOUD_LOCATION=us-central1
export GOOGLE_GENAI_USE_VERTEXAI=True

from google import genai
from google.genai.types import HttpOptions

client = genai.Client(http_options=HttpOptions(api_version="v1"))
response = client.models.generate_content(
    model="gemini-2.0-flash-001",
    contents="How does AI work?",
)
print(response.text)
# Example response:
# Okay, let's break down how AI works. It's a broad field, so I'll focus on the ...
#
# Here's a simplified overview:
# ...

Ganti GOOGLE_CLOUD_PROJECT dengan Google Cloud project ID Anda, dan ganti GOOGLE_CLOUD_LOCATION dengan lokasi project Google Cloud Anda (misalnya, us-central1).

Vertex AI SDK

Jika Anda menggunakan kembali Vertex AI SDK, proses penyiapannya sama untuk model 1.0, 1.5, dan 2.0. Untuk mengetahui informasi selengkapnya, lihat Pengantar Vertex AI SDK untuk Python.

Instal SDK:

pip install --upgrade --quiet google-cloud-aiplatform

Berikut adalah contoh kode singkat yang menggunakan Vertex AI SDK untuk Python:

import vertexai
from vertexai.generative_models import GenerativeModel

# TODO(developer): Update and un-comment below line
# PROJECT_ID = "your-project-id"
vertexai.init(project=PROJECT_ID, location="us-central1")

model = GenerativeModel("gemini-1.5-flash-002")

response = model.generate_content(
    "What's a good name for a flower shop that specializes in selling bouquets of dried flowers?"
)

print(response.text)
# Example response:
# **Emphasizing the Dried Aspect:**
# * Everlasting Blooms
# * Dried & Delightful
# * The Petal Preserve
# ...

Ganti PROJECT_ID dengan Google Cloud project ID Anda, dan ganti LOCATION dengan lokasi project Google Cloud Anda (misalnya, us-central1). Kemudian, ubah ID model dari gemini-1.5-flash-002 menjadi gemini-2.0-flash.