En esta guía, se muestra cómo migrar de los modelos Gemini 1.0 y Gemini 1.5 (tanto Flash como Pro) a los modelos Gemini 2.0.
Diferencias entre Gemini 1.5 y Gemini 2.0
Las siguientes son algunas diferencias entre Gemini 2.0 y nuestros modelos 1.0 y 1.5:
- Solo Gemini 1.5 y 2.0 son compatibles con nuestro nuevo SDK de IA generativa. Gemini 1.0 no es compatible. Esto es importante porque la estructura de la respuesta varía según el SDK que uses.
- Gemini 2.0 admite la API de Multimodal Live y la generación multimodal.
- Sus categorías de seguridad son diferentes. Para obtener más información sobre las diferencias, consulta Diferencias clave entre Gemini y otras familias de modelos.
Configuración
SDK de Vertex AI
Si reutilizas el SDK de Vertex AI , el proceso de configuración es el mismo para nuestros modelos 1.5 y 2.0. Para obtener más información, consulta Introducción al SDK de Vertex AI para Python.
La siguiente es una muestra de código corto que instala el SDK de Vertex AI para Python:
# pip install --upgrade --quiet google-cloud-aiplatform
import vertexai
vertexai.init(project="PROJECT_ID", location="LOCATION")
Reemplaza PROJECT_ID
por el ID de tu Google Cloud proyecto y LOCATION
por la ubicación de tu Google Cloud proyecto (por ejemplo, us-central1
).
SDK de IA generativa
Si decides usar el SDK de IA generativa, el proceso de configuración es diferente entre los modelos 1.0 y 1.5/2.0. Para obtener más información, visita los SDK de Google Gen AI.
La siguiente es una muestra de código corto que instala el SDK de Gen AI para Python:
# pip install --upgrade --quiet google-genai
from google import genai
client = genai.Client(vertexai=True, project="PROJECT_ID", location="LOCATION")
Reemplaza PROJECT_ID
por el ID de tu Google Cloud proyecto y LOCATION
por la ubicación de tu Google Cloud proyecto (por ejemplo, us-central1
).
Cómo migrar a la versión 2.0
En las siguientes secciones, se incluyen instrucciones para migrar a Gemini 2.0 desde el SDK de Vertex AI y nuestro nuevo SDK de Gen AI.
SDK de Vertex AI
Cada uno de los siguientes pares de muestras de código incluye código Gemini 1.5 y código Gemini 2.0 que se migró desde el código 1.5.
Generación de texto simple
En las siguientes muestras de código, se muestran las diferencias entre la API de Gemini 1.5 y la de Gemini 2.0 para crear un modelo de generación de texto:
Gemini 1.5 | Gemini 2.0 |
---|---|
|
|
Generación de texto con parámetros
En las siguientes muestras de código, se muestran las diferencias entre la API de Gemini 1.5 y la de Gemini 2.0 para crear un modelo de generación de texto con parámetros opcionales:
Gemini 1.5 | Gemini 2.0 |
---|---|
|
|
SDK de IA generativa
Cada uno de los siguientes pares de muestras de código incluye código Gemini 1.5 y código Gemini 2.0 que se migró desde el código 1.5:
Gemini 1.5 | Gemini 2.0 |
---|---|
|
|