Gemini 2.0 Flash Thinking

Gemini 2.0 Flash Thinking es un modelo experimental que se entrena para generar el "proceso de pensamiento" que atraviesa el modelo como parte de su respuesta. Como resultado, Gemini 2.0 Flash Thinking es capaz de tener capacidades de razonamiento más sólidas en sus respuestas que el modelo base de Gemini 2.0 Flash.

Usa el pensamiento flash

Los modelos de pensamiento rápido están disponibles como un modelo experimental en Vertex AI. Para usar el modelo de Flash Thinking más reciente, selecciona el modelo gemini-2.0-flash-thinking-exp-01-21 en el menú desplegable Modelo.

SDK de Gen AI para Python

Obtén información para instalar o actualizar el SDK de Google Gen AI para Python.
Para obtener más información, consulta la documentación de referencia de la API del SDK de Gen AI para Python o el repositorio de GitHub de python-genai.
Establece variables de entorno para usar el SDK de IA generativa con 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-thinking-exp-01-21',
    contents='solve x^2 + 4x + 4 = 0',
)
print(response.text)
# Example response:
#     To solve the equation x^2 + 4x + 4 = 0, we can use several methods.
#
#     **Method 1: Factoring**
#
#     We look for two numbers that multiply to 4 (the constant term) and add to 4 (the coefficient of the x term).
#     These two numbers are 2 and 2 because 2 * 2 = 4 and 2 + 2 = 4.
#     Therefore, we can factor the quadratic expression as:
#     (x + 2)(x + 2) = 0
#     This can also be written as:
#     (x + 2)^2 = 0
#
#     To solve for x, we set the factor (x + 2) equal to zero:
#     x + 2 = 0
#     Subtract 2 from both sides:
#     x = -2
#
#     **Method 2: Quadratic Formula**
#
#     The quadratic formula for an equation of the form ax^2 + bx + c = 0 is given by:
#     x = [-b ± sqrt(b^2 - 4ac)] / (2a)
#
#     ...
#
#
#     All three methods yield the same solution, x = -2.
#     This is a repeated root, which is expected since the discriminant (b^2 - 4ac) is 0.
#
#     To check our solution, we substitute x = -2 back into the original equation:
#     (-2)^2 + 4(-2) + 4 = 4 - 8 + 4 = 0
#     The equation holds true, so our solution is correct.

#     Final Answer: The final answer is $\boxed{-2}$

Limitaciones

Flash Thinking es un modelo experimental y tiene las siguientes limitaciones:

  • Límite de entrada de 1 millón de tokens
  • Entrada de texto, imagen, audio y video
  • Límite de salida de tokens de 64,000
  • Salida de solo texto
  • No se debe usar ninguna herramienta integrada, como la Búsqueda o la ejecución de código.

Próximos pasos

Prueba Flash Thinking por tu cuenta con nuestro notebook de Colab, o abre la consola de Vertex AI y prueba solicitar el modelo por tu cuenta.