Gemini 2.0 Flash Thinking

Gemini 2.0 Flash Thinking es un modelo experimental que se entrena para generar el "proceso de pensamiento" por el que pasa 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 básico de Gemini 2.0 Flash.

Usa el pensamiento rápido

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.

Gen AI SDK for Python

Obtén información para instalar o actualizar Gen AI SDK for Python.

Para obtener más información, consulta la documentación de referencia del SDK.

Establece variables de entorno para usar el SDK de Gen AI 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.