Skip to content

Commit 15be9e0

Browse files
authored
Add SDK version rollback code. (#1634)
1 parent 7e390f4 commit 15be9e0

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

aws_sagemaker_studio/sagemaker_neo_compilation_jobs/deploy_tensorflow_model_on_Inf1_instance/tensorflow_distributed_mnist_neo_inf1_studio.ipynb

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,9 @@
3434
"source": [
3535
"import sagemaker\n",
3636
"if sagemaker.__version__ >= '2':\n",
37+
" orig_sm_version = sagemaker.__version__\n",
38+
" with open('orig_sm_version.txt', \"w\") as f:\n",
39+
" f.write(orig_sm_version)\n",
3740
" %pip install \"sagemaker>=1.14.2,<2\"\n",
3841
"\n",
3942
"if sagemaker.__version__ >= '2':\n",
@@ -313,6 +316,36 @@
313316
"source": [
314317
"sagemaker_session.delete_endpoint(optimized_predictor.endpoint)"
315318
]
319+
},
320+
{
321+
"cell_type": "markdown",
322+
"metadata": {},
323+
"source": [
324+
"Rollback the SageMaker Python SDK version"
325+
]
326+
},
327+
{
328+
"cell_type": "code",
329+
"execution_count": null,
330+
"metadata": {},
331+
"outputs": [],
332+
"source": [
333+
"# rollback the SageMaker Python SDK to the kernel's original version\n",
334+
"if os.path.exists('orig_sm_version.txt'):\n",
335+
" with open('orig_sm_version.txt', 'r') as f:\n",
336+
" orig_sm_version = f.read()\n",
337+
" print(f\"Original version: {orig_sm_version}\")\n",
338+
" print(f\"Current version: {sagemaker.__version__}\")\n",
339+
" %pip install sagemaker=={orig_sm_version}\n",
340+
" os.remove('orig_sm_version.txt')"
341+
]
342+
},
343+
{
344+
"cell_type": "markdown",
345+
"metadata": {},
346+
"source": [
347+
"Restart the kernel to run the updated version of the SDK."
348+
]
316349
}
317350
],
318351
"metadata": {

0 commit comments

Comments
 (0)