Este guia mostra como migrar dos modelos Gemini 1.0 e Gemini 1.5 (Flash e Pro) para os modelos Gemini 2.0.
Diferenças entre o Gemini 1.5 e o Gemini 2.0
Confira a seguir algumas diferenças entre o Gemini 2.0 e os modelos 1.0 e 1.5:
- Apenas o Gemini 1.5 e o 2.0 são compatíveis com o novo SDK da IA generativa. O Gemini 1.0 não é compatível. Isso é importante porque a estrutura de resposta varia de acordo com o SDK que você está usando.
- O Gemini 2.0 oferece suporte à API Multimodal Live e à geração multimodal.
- As categorias de segurança deles são diferentes. Para saber mais sobre as diferenças, acesse Principais diferenças entre o Gemini e outras famílias de modelos.
Configuração
SDK da Vertex AI
Se você reutilizar o SDK da Vertex AI , o processo de configuração será o mesmo para os modelos 1.5 e 2.0. Para mais informações, consulte Introdução ao SDK da Vertex AI para Python.
Confira a seguir um exemplo de código curto que instala o SDK da Vertex AI para Python:
# pip install --upgrade --quiet google-cloud-aiplatform
import vertexai
vertexai.init(project="PROJECT_ID", location="LOCATION")
Substitua PROJECT_ID
pelo ID do projeto Google Cloud e LOCATION
pelo local do projeto Google Cloud (por exemplo, us-central1
).
SDK da Gen AI
Se você optar por usar o SDK da IA generativa, o processo de configuração será diferente entre os modelos 1.0 e 1.5/2.0. Para mais informações, acesse os SDKs do Google Gen AI.
Confira a seguir um exemplo de código curto que instala o SDK da Gen AI para Python:
# pip install --upgrade --quiet google-genai
from google import genai
client = genai.Client(vertexai=True, project="PROJECT_ID", location="LOCATION")
Substitua PROJECT_ID
pelo ID do projeto Google Cloud e LOCATION
pelo local do projeto Google Cloud (por exemplo, us-central1
).
Migrar para a versão 2.0
As seções a seguir incluem instruções sobre como migrar para o Gemini 2.0 do SDK da Vertex AI e do novo SDK da IA generativa.
SDK da Vertex AI
Cada um dos pares de exemplos de código a seguir inclui o código do Gemini 1.5 e do Gemini 2.0 que foi migrado do código 1.5.
Geração de texto simples
Os exemplos de código a seguir mostram as diferenças entre a API Gemini 1.5 e a API Gemini 2.0 para criar um modelo de geração de texto:
Gemini 1.5 | Gemini 2.0 |
---|---|
|
|
Geração de texto com parâmetros
Os exemplos de código a seguir mostram as diferenças entre a API Gemini 1.5 e a API Gemini 2.0 para criar um modelo de geração de texto com parâmetros opcionais:
Gemini 1.5 | Gemini 2.0 |
---|---|
|
|
SDK da Gen AI
Cada um dos pares de exemplos de código a seguir inclui o código do Gemini 1.5 e do Gemini 2.0 que foi migrado do código 1.5:
Gemini 1.5 | Gemini 2.0 |
---|---|
|
|