Skip to content

Commit cec34e3

Browse files
committed
Updates to cleanup Model Customization notebooks
1 parent d1811c5 commit cec34e3

11 files changed

+693
-14187
lines changed

v3-examples/model-customization-examples/ai_registry_example.ipynb

Lines changed: 100 additions & 884 deletions
Large diffs are not rendered by default.

v3-examples/model-customization-examples/bedrock-modelbuilder-deployment.ipynb

Lines changed: 35 additions & 24 deletions
Large diffs are not rendered by default.

v3-examples/model-customization-examples/benchmark_demo.ipynb

Lines changed: 67 additions & 2409 deletions
Large diffs are not rendered by default.

v3-examples/model-customization-examples/custom_scorer_demo.ipynb

Lines changed: 55 additions & 1528 deletions
Large diffs are not rendered by default.

v3-examples/model-customization-examples/dpo-trainer-e2e.ipynb

Lines changed: 33 additions & 194 deletions
Large diffs are not rendered by default.

v3-examples/model-customization-examples/dpo_trainer_example_notebook_v3_prod.ipynb

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@
103103
"metadata": {},
104104
"source": [
105105
"import random\n",
106-
"#! ada credentials update --provider=isengard --account=052150106756 --role=Admin --profile=default --once\n",
106+
"#! ada credentials update --provider=isengard --account=<> --role=Admin --profile=default --once\n",
107107
"#! aws configure set region us-west-2\n",
108108
"\n",
109109
"from sagemaker.train.dpo_trainer import DPOTrainer\n",
@@ -171,7 +171,23 @@
171171
"source": [
172172
"from pprint import pprint\n",
173173
"\n",
174-
"pprint(training_job)"
174+
"def pretty_print(obj):\n",
175+
" def parse_unassigned(item):\n",
176+
" if isinstance(item, Unassigned):\n",
177+
" return None\n",
178+
" if isinstance(item, dict):\n",
179+
" return {k: parse_unassigned(v) for k, v in item.items() if parse_unassigned(v) is not None}\n",
180+
" if isinstance(item, list):\n",
181+
" return [parse_unassigned(x) for x in item if parse_unassigned(x) is not None]\n",
182+
" if isinstance(item, str) and \"Unassigned object\" in item:\n",
183+
" pairs = re.findall(r\"(\\w+)=([^<][^=]*?)(?=\\s+\\w+=|$)\", item)\n",
184+
" result = {k: v.strip(\"'\\\"\") for k, v in pairs}\n",
185+
" return result if result else None\n",
186+
" return item\n",
187+
"\n",
188+
" cleaned = parse_unassigned(obj.__dict__ if hasattr(obj, '__dict__') else obj)\n",
189+
" print(json.dumps(cleaned, indent=2, default=str))\n",
190+
"pretty_print(training_job)"
175191
],
176192
"outputs": [],
177193
"execution_count": null
@@ -182,13 +198,20 @@
182198
},
183199
"cell_type": "code",
184200
"source": [
201+
"# Print the training job object\n",
202+
"\n",
185203
"import json\n",
186204
"from sagemaker.core.utils.utils import Unassigned\n",
187205
"from sagemaker.core.resources import TrainingJob\n",
188206
"import pprint\n",
189207
"response = TrainingJob.get(training_job_name=\"generate-sql-queries-bas-base-judge-y6cfcrah49j7-090dlKtAnQ\")\n",
190-
"print(json.dumps({k: v for k, v in response.__dict__.items() if not isinstance(v, Unassigned) and \"Unassigned object\" not in str(v)}, indent=2, default=str))\n",
191208
"\n",
209+
"import json\n",
210+
"import re\n",
211+
"from sagemaker.core.utils.utils import Unassigned\n",
212+
"\n",
213+
"# Usage\n",
214+
"pretty_print(response)\n",
192215
"\n"
193216
],
194217
"id": "eb2b3188-582d-4a3b-9f32-e7f17f962aa0",

v3-examples/model-customization-examples/llm_as_judge_demo.ipynb

Lines changed: 55 additions & 2071 deletions
Large diffs are not rendered by default.

v3-examples/model-customization-examples/model_builder_deployment_notebook.ipynb

Lines changed: 7 additions & 148 deletions
Large diffs are not rendered by default.

v3-examples/model-customization-examples/rlaif_finetuning_example_notebook_v3_prod.ipynb

Lines changed: 74 additions & 1614 deletions
Large diffs are not rendered by default.

v3-examples/model-customization-examples/rlvr_finetuning_example_notebook_v3-prod.ipynb

Lines changed: 144 additions & 3262 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)