Skip to content

Commit c549fc7

Browse files
yishan-puYishan Pu
andauthored
fix(genai): Use TuningDataset to set training dataset gcs uri (#13454)
* fix(genai): Use TuningDataset to set training dataset gcs uri * fix(genai): Use TuningDataset to set training dataset gcs uri --------- Co-authored-by: Yishan Pu <yishanpu@google.com>
1 parent 98706b3 commit c549fc7

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

genai/tuning/tuning_job_create.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,17 @@ def create_tuning_job() -> str:
1818
import time
1919

2020
from google import genai
21-
from google.genai.types import HttpOptions, CreateTuningJobConfig
21+
from google.genai.types import HttpOptions, CreateTuningJobConfig, TuningDataset
2222

2323
client = genai.Client(http_options=HttpOptions(api_version="v1"))
2424

25+
training_dataset = TuningDataset(
26+
gcs_uri="gs://cloud-samples-data/ai-platform/generative_ai/gemini/text/sft_train_data.jsonl",
27+
)
28+
2529
tuning_job = client.tunings.tune(
2630
base_model="gemini-2.5-flash",
27-
training_dataset="gs://cloud-samples-data/ai-platform/generative_ai/gemini/text/sft_train_data.jsonl",
31+
training_dataset=training_dataset,
2832
config=CreateTuningJobConfig(
2933
tuned_model_display_name="Example tuning job",
3034
),

genai/tuning/tuning_with_checkpoints_create.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,17 @@ def create_with_checkpoints() -> str:
1818
import time
1919

2020
from google import genai
21-
from google.genai.types import HttpOptions, CreateTuningJobConfig
21+
from google.genai.types import HttpOptions, CreateTuningJobConfig, TuningDataset
2222

2323
client = genai.Client(http_options=HttpOptions(api_version="v1"))
2424

25+
training_dataset = TuningDataset(
26+
gcs_uri="gs://cloud-samples-data/ai-platform/generative_ai/gemini/text/sft_train_data.jsonl",
27+
)
28+
2529
tuning_job = client.tunings.tune(
2630
base_model="gemini-2.5-flash",
27-
training_dataset="gs://cloud-samples-data/ai-platform/generative_ai/gemini/text/sft_train_data.jsonl",
31+
training_dataset=training_dataset,
2832
config=CreateTuningJobConfig(
2933
tuned_model_display_name="Example tuning job",
3034
# Set to True to disable tuning intermediate checkpoints. Default is False.

0 commit comments

Comments
 (0)