From f9d5532ded4ccaf0568157df43e50310f4932f1f Mon Sep 17 00:00:00 2001 From: Yan Qiao Date: Mon, 28 Apr 2025 03:21:30 -0700 Subject: [PATCH 1/3] chore: update google-genai to new version --- genai/text_generation/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/genai/text_generation/requirements.txt b/genai/text_generation/requirements.txt index 73d0828cb4e..e3318a6e1a8 100644 --- a/genai/text_generation/requirements.txt +++ b/genai/text_generation/requirements.txt @@ -1 +1 @@ -google-genai==1.7.0 +google-genai==1.11.0 From 0960d3cab310ebb75eae957103bd919514ce83d7 Mon Sep 17 00:00:00 2001 From: Yan Qiao Date: Mon, 28 Apr 2025 03:23:55 -0700 Subject: [PATCH 2/3] feat: add sample code to set model_selection_config --- .../model_optimizer_textgen_with_txt.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/genai/text_generation/model_optimizer_textgen_with_txt.py b/genai/text_generation/model_optimizer_textgen_with_txt.py index c6ae8651f05..983b3ece091 100644 --- a/genai/text_generation/model_optimizer_textgen_with_txt.py +++ b/genai/text_generation/model_optimizer_textgen_with_txt.py @@ -16,12 +16,22 @@ def generate_content() -> str: # [START googlegenaisdk_model_optimizer_textgen_with_txt] from google import genai - from google.genai.types import HttpOptions + from google.genai.types import ( + FeatureSelectionPreference, + GenerateContentConfig, + HttpOptions, + ModelSelectionConfig + ) - client = genai.Client(http_options=HttpOptions(api_version="v1")) + client = genai.Client(http_options=HttpOptions(api_version="v1beta1")) response = client.models.generate_content( model="model-optimizer-exp-04-09", contents="How does AI work?", + config=GenerateContentConfig( + model_selection_config=ModelSelectionConfig( + feature_selection_preference=FeatureSelectionPreference.BALANCED # Options: PRIORITIZE_QUALITY, BALANCED, PRIORITIZE_COST + ), + ), ) print(response.text) # Example response: From c07bcc2087af7bf9de879da6b16da2eaef714739 Mon Sep 17 00:00:00 2001 From: Holt Skinner <13262395+holtskinner@users.noreply.github.com> Date: Tue, 29 Apr 2025 10:34:41 -0500 Subject: [PATCH 3/3] Update genai/text_generation/requirements.txt --- genai/text_generation/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/genai/text_generation/requirements.txt b/genai/text_generation/requirements.txt index e3318a6e1a8..0705f93a9f3 100644 --- a/genai/text_generation/requirements.txt +++ b/genai/text_generation/requirements.txt @@ -1 +1 @@ -google-genai==1.11.0 +google-genai==1.12.1