Flash Thinking Gemini 2.0

Gemini 2.0 Flash Thinking est un modèle expérimental qui est entraîné pour générer le "processus de réflexion " qu'il suit dans le cadre de sa réponse. Par conséquent, Gemini 2.0 Flash Thinking est capable de fournir des réponses plus pertinentes que le modèle Gemini 2.0 Flash de base.

Utiliser la pensée flash

Les modèles Flash Thinking sont disponibles en tant que modèle expérimental dans Vertex AI. Pour utiliser le dernier modèle Flash Thinking, sélectionnez le modèle gemini-2.0-flash-thinking-exp-01-21 dans le menu déroulant Modèle.

Gen AI SDK for Python

Découvrez comment installer ou mettre à jour Gen AI SDK for Python.

Pour en savoir plus, consultez la documentation de référence du SDK.

Définissez des variables d'environnement pour utiliser le SDK Gen AI avec 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}$

Limites

Flash Thinking est un modèle expérimental qui présente les limites suivantes:

  • Limite d'entrée de 1 million de jetons
  • Entrée de texte, d'images, d'audio et de vidéo
  • Limite de sortie de 64 000 jetons
  • Sortie en texte uniquement
  • Aucune utilisation d'outil intégré tel que la recherche ou l'exécution de code

Étape suivante

Essayez Flash Thinking par vous-même avec notre notebook Colab, ou ouvrez la console Vertex AI et essayez d'inviter le modèle vous-même.