{ "cells": [ { "cell_type": "markdown", "id": "a0091589-d964-40c6-a4b7-09ecf597197e", "metadata": { "tags": [] }, "source": [ "# Ingest massive amounts of data to a Vector DB (Amazon OpenSearch)\n", "**_Use of Amazon OpenSearch as a vector database for storing embeddings_**\n", "\n", "This notebook works well with the `conda_python3` kernel on a SageMaker Notebook `ml.t3.xlarge` instance.\n", "\n", "---\n", "---\n", "\n", "## Contents\n", "\n", "1. [Objective](#Objective)\n", "1. [Background](#Background-(Problem-Description-and-Approach))\n", "1. [Overall Workflow](#Overall-Workflow)\n", "1. [Create scripts for ingesting data into OpenSearch](#Create-scripts-for-ingesting-data-into-OpenSearch)\n", "1. [Download the data from the web and upload to S3](#Download-the-data-from-the-web-and-upload-to-S3)\n", "1. [Load the data in a OpenSearch index (Local mode)](#Load-the-data-in-a-OpenSearch-index-(Local-mode))\n", "1. [Load the data in a OpenSearch index via SageMaker Processing Job (Distributed mode)](#Load-the-data-in-a-OpenSearch-index-via-SageMaker-Processing-Job-(Distributed-mode))\n", "1. [Conclusion](#Conclusion)" ] }, { "cell_type": "markdown", "id": "420c0dd9-bcb5-409f-8a4a-adab5ef47e42", "metadata": {}, "source": [ "---\n", "\n", "## Objective\n", "\n", "This notebook illustrates how to use [`langchain`](https://python.langchain.com/en/latest/index.html) Amazon Sagemaker Endpoints and Amazon Sagemaker Processing Job to convert large amount of data into embeddings and ingest the text data along with its embeddings into an Amazon OpenSearch index.\n", "\n", "We use the documents from [sagemaker.readthedocs.io/en/stable](sagemaker.readthedocs.io/en/stable) as the dataset to convert into embeddings. The [`gpt-j-6b`](https://huggingface.co/EleutherAI/gpt-j-6b) large language model (LLM) is to generate the embeddings. \n", "\n", "To understand the code, you might also find it useful to refer to:\n", "\n", "- *[The langchain OpenSearch documentation](https://python.langchain.com/en/latest/ecosystem/opensearch.html)*\n", "- *[Amazon OpenSearch service documentation](https://docs.aws.amazon.com/opensearch-service/index.html)*\n", "- *[SageMaker Processing Job](https://docs.aws.amazon.com/sagemaker/latest/dg/processing-job.html)*\n", "---\n", "\n", "## Background (Problem Description and Approach)\n", "\n", "- **Problem statement**: \n", "\n", "Using LLMs for information retrieval tasks (such as question-answering) requires converting the knowledge corpus as well as user questions into vector embeddings. We want to generate these vector embeddings using an LLM hosted as a Amazon Sagemaker Endpoint and store it in a vector database of choice such as Amazon OpenSearch. For converting large amounts of data (TBs or PBs) we need a scalable system which can accomplish both converting the documents into embeddings, storing them in a vector database and provide low latency similarity search\n", "\n", "- **Our approach**: \n", "\n", "1. Host the LLM use to generate the embeddings as a SageMaker Endpoint with `instance_count` set to > 1 (the exact number depends upon time taken to generate the embeddings for the amount of data we have and the dollar amount we want to spend on it; more instances would mean greater cost but also lesser time taken).\n", "\n", "1. Place the data to be corpus of data in S3 (each document is a file stored as an object in S3).\n", "\n", "1. Use a Python script that uses [langchain](https://python.langchain.com/en/latest/index.html) and [Opensearch-py](https://pypi.org/project/opensearch-py/) to ingest the data into OpenSearch. Run the script locally on this notebook for testing.\n", "\n", "1. Create a Sagemaker Processing job with `instance_count` set to > 1 (usually matching the `instance_count` for the Sagemaker Endpoint). \n", "\n", " Each instance of the SageMaker Processing Job runs a script that does the following:\n", " - Processes a subset of files from S3.\n", " - Uses langchain to read the files from the local filesystem and convert it into chunks.\n", " - Creates a langchain `OpenSearchVectorSearch` object and provides it a `SagemakerJumpstartEmbeddings` object that enables it to talk to our Sagemaker Endpoint.\n", " - Uses the langchain `OpenSearchVectorSearch` to create or get an existing Opensearch index and then ingests documents into the index which contain the original `text`, `embeddings` and `metadata`.\n", " - Does this using Pytohn multiprocessing to achieve parallelization even within a single processing job instance and ensure maximum use of the Sagemaker Endpoint instance's GPU.\n", " > **The advantage to using langchain as a wrapper for interfacing with a vector database is that it provides a generic pattern that can be used with any LLM and any vector store. Langchain automatically uses the OpenSearch bulk ingestion API endpoint for ingesting data rather than ingesting data one record at a time. Furthermore, langchain also provides an opinionated JSON structure that includes text and metadata alongwith the embeddings itself for storing embeddings in an OpenSearch index specifically for information retrieval use-cases**.\n", "\n", "- **Our tools**: [Amazon SageMaker SDK](https://sagemaker.readthedocs.io/en/stable/), [langchain](https://python.langchain.com/en/latest/index.html) and [Opensearch-py](https://pypi.org/project/opensearch-py/).\n" ] }, { "cell_type": "markdown", "id": "e0a32334-88aa-431a-a306-f9fc3030f6cb", "metadata": {}, "source": [ "---\n", "\n", "## Overall Workflow\n", "\n", "**Prerequisite**\n", "\n", "The following are prerequisites that needs to be accomplised by running [this cloud formation template](./template.yaml) before running this notebook.\n", "- A Sagemaker Endpoint for generating embeddings.\n", "- An Amazon OpenSearch cluster for storing embeddings.\n", " - Opensearch cluster's access credentials (username and password) stored in AWS Secrets Mananger by following steps described [here](https://docs.aws.amazon.com/secretsmanager/latest/userguide/managing-secrets.html).\n", "\n", "The overall workflow for this notebook is as follows:\n", "1. Install the required Python packages and store session information in local variables.\n", "1. Download data from source and upload to S3.\n", "1. Run the Python script locally to ingest a subset of data into an OpenSearch index for testing.\n", "1. Run Sagemaker Processing Job which reads all data from S3 and runs the same Python script as above to ingest data into OpenSearch.\n", " - As part of this step we also create a custom container to package langchain and opensearch Python packages.\n", "1. Do a similarity search with embeddings stored in the OpenSearch index for an input query." ] }, { "cell_type": "markdown", "id": "81acd36d-a1c9-41b0-b412-7af957b2580f", "metadata": {}, "source": [ "---\n", "\n", "## Step 1: Setup\n", "Install the required packages." ] }, { "cell_type": "code", "execution_count": 1, "id": "d24ca243-fb69-4422-97ba-5a41c38a4b0d", "metadata": { "tags": [] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Looking in indexes: https://pypi.org/simple, https://pip.repos.neuron.amazonaws.com\n", "Requirement already satisfied: langchain==0.0.149 in /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages (0.0.149)\n", "Requirement already satisfied: aiohttp<4.0.0,>=3.8.3 in /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages (from langchain==0.0.149) (3.8.3)\n", "Requirement already satisfied: PyYAML>=5.4.1 in /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages (from langchain==0.0.149) (5.4.1)\n", "Requirement already satisfied: numexpr<3.0.0,>=2.8.4 in /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages (from langchain==0.0.149) (2.8.4)\n", "Requirement already satisfied: dataclasses-json<0.6.0,>=0.5.7 in /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages (from langchain==0.0.149) (0.5.7)\n", "Requirement already satisfied: numpy<2,>=1 in /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages (from langchain==0.0.149) (1.22.3)\n", "Requirement already satisfied: requests<3,>=2 in /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages (from langchain==0.0.149) (2.28.1)\n", "Requirement already satisfied: SQLAlchemy<3,>1.3 in /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages (from langchain==0.0.149) (1.4.46)\n", "Requirement already satisfied: openapi-schema-pydantic<2.0,>=1.2 in /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages (from langchain==0.0.149) (1.2.4)\n", "Requirement already satisfied: tqdm>=4.48.0 in /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages (from langchain==0.0.149) (4.64.1)\n", "Requirement already satisfied: async-timeout<5.0.0,>=4.0.0 in /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages (from langchain==0.0.149) (4.0.2)\n", "Requirement already satisfied: tenacity<9.0.0,>=8.1.0 in /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages (from langchain==0.0.149) (8.1.0)\n", "Requirement already satisfied: pydantic<2,>=1 in /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages (from langchain==0.0.149) (1.10.7)\n", "Requirement already satisfied: frozenlist>=1.1.1 in /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages (from aiohttp<4.0.0,>=3.8.3->langchain==0.0.149) (1.3.3)\n", "Requirement already satisfied: yarl<2.0,>=1.0 in /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages (from aiohttp<4.0.0,>=3.8.3->langchain==0.0.149) (1.8.2)\n", "Requirement already satisfied: multidict<7.0,>=4.5 in /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages (from aiohttp<4.0.0,>=3.8.3->langchain==0.0.149) (6.0.4)\n", "Requirement already satisfied: charset-normalizer<3.0,>=2.0 in /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages (from aiohttp<4.0.0,>=3.8.3->langchain==0.0.149) (2.1.1)\n", "Requirement already satisfied: attrs>=17.3.0 in /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages (from aiohttp<4.0.0,>=3.8.3->langchain==0.0.149) (22.2.0)\n", "Requirement already satisfied: aiosignal>=1.1.2 in /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages (from aiohttp<4.0.0,>=3.8.3->langchain==0.0.149) (1.3.1)\n", "Requirement already satisfied: marshmallow-enum<2.0.0,>=1.5.1 in /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages (from dataclasses-json<0.6.0,>=0.5.7->langchain==0.0.149) (1.5.1)\n", "Requirement already satisfied: marshmallow<4.0.0,>=3.3.0 in /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages (from dataclasses-json<0.6.0,>=0.5.7->langchain==0.0.149) (3.19.0)\n", "Requirement already satisfied: typing-inspect>=0.4.0 in /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages (from dataclasses-json<0.6.0,>=0.5.7->langchain==0.0.149) (0.8.0)\n", "Requirement already satisfied: typing-extensions>=4.2.0 in /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages (from pydantic<2,>=1->langchain==0.0.149) (4.4.0)\n", "Requirement already satisfied: idna<4,>=2.5 in /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages (from requests<3,>=2->langchain==0.0.149) (3.4)\n", "Requirement already satisfied: urllib3<1.27,>=1.21.1 in /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages (from requests<3,>=2->langchain==0.0.149) (1.26.8)\n", "Requirement already satisfied: certifi>=2017.4.17 in /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages (from requests<3,>=2->langchain==0.0.149) (2022.12.7)\n", "Requirement already satisfied: greenlet!=0.4.17 in /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages (from SQLAlchemy<3,>1.3->langchain==0.0.149) (2.0.1)\n", "Requirement already satisfied: packaging>=17.0 in /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages (from marshmallow<4.0.0,>=3.3.0->dataclasses-json<0.6.0,>=0.5.7->langchain==0.0.149) (21.3)\n", "Requirement already satisfied: mypy-extensions>=0.3.0 in /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages (from typing-inspect>=0.4.0->dataclasses-json<0.6.0,>=0.5.7->langchain==0.0.149) (0.4.3)\n", "Requirement already satisfied: pyparsing!=3.0.5,>=2.0.2 in /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages (from packaging>=17.0->marshmallow<4.0.0,>=3.3.0->dataclasses-json<0.6.0,>=0.5.7->langchain==0.0.149) (3.0.9)\n", "Looking in indexes: https://pypi.org/simple, https://pip.repos.neuron.amazonaws.com\n", "Requirement already satisfied: opensearch-py==2.2.0 in /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages (2.2.0)\n", "Requirement already satisfied: urllib3<2,>=1.21.1 in /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages (from opensearch-py==2.2.0) (1.26.8)\n", "Requirement already satisfied: six in /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages (from opensearch-py==2.2.0) (1.16.0)\n", "Requirement already satisfied: certifi>=2022.12.07 in /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages (from opensearch-py==2.2.0) (2022.12.7)\n", "Requirement already satisfied: requests<3.0.0,>=2.4.0 in /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages (from opensearch-py==2.2.0) (2.28.1)\n", "Requirement already satisfied: python-dateutil in /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages (from opensearch-py==2.2.0) (2.8.2)\n", "Requirement already satisfied: charset-normalizer<3,>=2 in /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages (from requests<3.0.0,>=2.4.0->opensearch-py==2.2.0) (2.1.1)\n", "Requirement already satisfied: idna<4,>=2.5 in /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages (from requests<3.0.0,>=2.4.0->opensearch-py==2.2.0) (3.4)\n" ] } ], "source": [ "!pip install --upgrade sagemaker --quiet\n", "!pip install ipywidgets==7.0.0 --quiet\n", "!pip install langchain==0.0.149\n", "!pip install opensearch-py==2.2.0" ] }, { "cell_type": "code", "execution_count": 2, "id": "822a0889-6149-4216-9633-ff66d201181c", "metadata": { "tags": [] }, "outputs": [], "source": [ "import os\n", "import sys\n", "import time\n", "import json\n", "import logging\n", "import numpy as np\n", "from typing import List\n", "import sagemaker, boto3, json\n", "from sagemaker.session import Session\n", "from sagemaker.processing import ProcessingInput\n", "from langchain.document_loaders import ReadTheDocsLoader\n", "from langchain.vectorstores import OpenSearchVectorSearch\n", "from langchain.embeddings import SagemakerEndpointEmbeddings\n", "from langchain.llms.sagemaker_endpoint import ContentHandlerBase\n", "from langchain.text_splitter import RecursiveCharacterTextSplitter\n", "from sagemaker.processing import ScriptProcessor, FrameworkProcessor" ] }, { "cell_type": "markdown", "id": "e4647260-5368-4793-b1dc-2853b453218c", "metadata": {}, "source": [ "Change the parameters if you would like to scrape a different website for data, customize chunk size etc." ] }, { "cell_type": "code", "execution_count": 3, "id": "9d2fa335-c7a2-46ec-a14b-3e898f899975", "metadata": { "tags": [] }, "outputs": [], "source": [ "# global constants\n", "APP_NAME = \"llm-apps-blogs\"\n", "WEBSITE=\"https://sagemaker.readthedocs.io/en/stable/\"\n", "DOMAIN=\"sagemaker.readthedocs.io\"\n", "DATA_DIR = \"docs\"\n", "MAX_OS_DOCS_PER_PUT = 500\n", "IMAGE = \"load-data-opensearch-custom\"\n", "IMAGE_TAG = \"latest\"\n", "CHUNK_SIZE_FOR_DOC_SPLIT = 600\n", "CHUNK_OVERLAP_FOR_DOC_SPLIT = 20\n", "CREATE_OS_INDEX_HINT_FILE = \"_create_index_hint\"" ] }, { "cell_type": "code", "execution_count": 64, "id": "42612999-1cf9-46c7-a978-95f5991f1ce9", "metadata": { "tags": [] }, "outputs": [], "source": [ "logger = logging.getLogger()\n", "logging.basicConfig(format='%(asctime)s,%(module)s,%(processName)s,%(levelname)s,%(message)s', level=logging.INFO, stream=sys.stderr)" ] }, { "cell_type": "markdown", "id": "cb0453eb-9781-4ac7-b320-271620f7d18f", "metadata": {}, "source": [ "### Read parameters from Cloud Formation stack\n", "\n", "Some of the resources needed for this notebook such as the Embeddings LLM model endpoint, the Amazon OpenSearch cluster are created outside of this notebook, typically through a cloud formation template. We now read the outputs and parameters of the cloud formation stack created from that template to get the value of these parameters. \n", "\n", "The stack name here should match the stack name you used when creating the cloud formation stack." ] }, { "cell_type": "code", "execution_count": 65, "id": "f3c3dc1e-65a1-482f-9027-46eaea80742f", "metadata": { "tags": [] }, "outputs": [], "source": [ "# if used a different name while creating the cloud formation stack then change this to match the name you used\n", "CFN_STACK_NAME = \"rag22\"" ] }, { "cell_type": "markdown", "id": "5814ff8c-b8f9-43fb-bb2b-da690a95bf68", "metadata": { "tags": [] }, "source": [ "**If you did not use a cloud formation template for creating these resources then set the names of these resources manually in the code below.**" ] }, { "cell_type": "code", "execution_count": 67, "id": "fde8bcc6-d0ed-4813-9595-8d7c2e720027", "metadata": { "tags": [] }, "outputs": [], "source": [ "#boto3.client('cloudformation').describe_stacks(StackName=\"ssome\")\n", "stacks = boto3.client('cloudformation').list_stacks()\n", "stack_found = CFN_STACK_NAME in [stack['StackName'] for stack in stacks['StackSummaries']]" ] }, { "cell_type": "code", "execution_count": 70, "id": "d4849d39-c2ca-4e21-a505-61b6a4970615", "metadata": { "tags": [] }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "2023-05-05 01:22:54,050,3843410561,MainProcess,INFO,cfn outputs={'EmbeddingEndpointName': 'gpt-j-6b-endpoint-27e32820', 'OpenSourceDomainArn': 'arn:aws:es:us-east-1:015469603702:domain/opensearchservi-xesatndxtlnk', 'OpenSearchDomainEndpoint': 'search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com', 'S3BucketSecureURL': 'https://rag22-s3buckethosting-1thvjqr6739hy.s3.amazonaws.com', 'LLMEndpointName': 'flan-t5-xxl-endpoint-27e32820', 'SageMakerNotebookURL': 'https://console.aws.amazon.com/sagemaker/home?region=us-east-1#/notebook-instances/openNotebook/NotebookInstance-WEP7yM7QaFQy?view=classic', 's3BucketTraining': 'rag22-s3buckettraining-13vbb2sl5r60', 'Region': 'us-east-1', 'OpenSearchDomainName': 'opensearchservi-xesatndxtlnk', 'OpenSearchSecret': 'arn:aws:secretsmanager:us-east-1:015469603702:secret:OpenSearchSecret-rag22-Wy0aDq', 's3BucketHostingBucketName': 'rag22-s3buckethosting-1thvjqr6739hy'}\n", "params={'OpenSearchIndexName': 'llm_apps_workshop_embeddings', 'LambdaFunctionName': 'LLMApp', 'OpenSearchUsername': 'opensearchuser', 'APIGatewayName': 'LLMAppAPIGW', 'OpenSearchPassword': '****', 'AppName': 'llm_apps_workshop'}\n" ] } ], "source": [ "def get_cfn_outputs(stackname: str) -> List:\n", " cfn = boto3.client('cloudformation')\n", " outputs = {}\n", " for output in cfn.describe_stacks(StackName=stackname)['Stacks'][0]['Outputs']:\n", " outputs[output['OutputKey']] = output['OutputValue']\n", " return outputs\n", "\n", "def get_cfn_parameters(stackname: str) -> List:\n", " cfn = boto3.client('cloudformation')\n", " params = {}\n", " for param in cfn.describe_stacks(StackName=stackname)['Stacks'][0]['Parameters']:\n", " params[param['ParameterKey']] = param['ParameterValue']\n", " return params\n", "\n", "if stack_found is True:\n", " outputs = get_cfn_outputs(CFN_STACK_NAME)\n", " params = get_cfn_parameters(CFN_STACK_NAME)\n", " logger.info(f\"cfn outputs={outputs}\\nparams={params}\")\n", "\n", " embeddings_model_endpoint_name = outputs['EmbeddingEndpointName']\n", " opensearch_domain_endpoint = f\"https://{outputs['OpenSearchDomainEndpoint']}\"\n", " opensearch_index = params['OpenSearchIndexName']\n", " # ARN of the secret is of the following format arn:aws:secretsmanager:region:account_id:secret:my_path/my_secret_name-autoid\n", " os_creds_secretid_in_secrets_manager = \"-\".join(outputs['OpenSearchSecret'].split(\":\")[-1].split('-')[:-1])\n", "else:\n", " logger.info(f\"cloud formation stack {CFN_STACK_NAME} not found, set parameters manually here\")\n", " # REPLACE THE \"placeholder\" WITH ACTUAL VALUES IF YOU CREATED THESE RESOURCES WITHOUT USING A CLOUD FORMATION TEMPLATE\n", " embeddings_model_endpoint_name = \"placeholder\"\n", " opensearch_domain_endpoint = \"placeholder\"\n", " opensearch_index = \"placeholder\"\n", " os_creds_secretid_in_secrets_manager = \"placeholder\"" ] }, { "cell_type": "markdown", "id": "062d37de-df4c-409e-b4ca-d05b8cbca56b", "metadata": {}, "source": [ "The embeddings model endpoint name, OpenSearch domain endpoint and the identifier for the OpenSearch credentials stored in the Secrets Mananger are all available as `Outputs` from the cloud formation stack." ] }, { "cell_type": "code", "execution_count": 71, "id": "54fbde3d-cc6c-49ef-bf82-ecaf69034c69", "metadata": { "tags": [] }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "2023-05-05 01:22:57,546,796691109,MainProcess,INFO,embeddings_model_endpoint_name=gpt-j-6b-endpoint-27e32820,\n", "opensearch_domain_endpoint=https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com,\n", "os_creds_secretid_in_secrets_manager=OpenSearchSecret-rag22,opensearch_index=llm_apps_workshop_embeddings\n" ] } ], "source": [ "logger.info(f\"embeddings_model_endpoint_name={embeddings_model_endpoint_name},\\nopensearch_domain_endpoint={opensearch_domain_endpoint},\\n\"\n", " f\"os_creds_secretid_in_secrets_manager={os_creds_secretid_in_secrets_manager},opensearch_index={opensearch_index}\")" ] }, { "cell_type": "code", "execution_count": 34, "id": "25fc00c6-d5e3-4776-93a3-5d5ed6a3e729", "metadata": { "tags": [] }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "2023-05-05 00:41:51,581,1323976668,MainProcess,INFO,aws_role=arn:aws:iam::015469603702:role/SageMakerRepoRole, aws_region=us-east-1, bucket=sagemaker-us-east-1-015469603702\n" ] } ], "source": [ "sagemaker_session = Session()\n", "aws_role = sagemaker_session.get_caller_identity_arn()\n", "aws_region = boto3.Session().region_name\n", "bucket = sagemaker_session.default_bucket()\n", "logger.info(f\"aws_role={aws_role}, aws_region={aws_region}, bucket={bucket}\")" ] }, { "cell_type": "markdown", "id": "fb2f4b53-23fe-4efd-9d5a-9211d7c2fe79", "metadata": {}, "source": [ "---\n", "\n", "## Step 2: Download the data from the web and upload to S3\n", "\n", "In this step we use `wget` to crawl a Python documentation style website data. All files other than `html`, `txt` and `md` are removed. **This data download would take a few minutes**." ] }, { "cell_type": "code", "execution_count": 15, "id": "9f240968-f4fa-4fcb-b517-685f34de836f", "metadata": { "tags": [] }, "outputs": [], "source": [ "!mkdir -p scripts" ] }, { "cell_type": "code", "execution_count": 16, "id": "42dbecc5-9b1f-4a86-b905-c51dcdf926ea", "metadata": { "tags": [] }, "outputs": [], "source": [ "DOWNLOAD_DATA = \"yes\"" ] }, { "cell_type": "code", "execution_count": 17, "id": "f5d2acc1-198b-4f24-adb0-6ac8254d6cbc", "metadata": { "tags": [] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Overwriting scripts/get_data.sh\n" ] } ], "source": [ "%%writefile scripts/get_data.sh\n", "# This scripts uses wget to crawl the input website and \n", "# save the downloaded files in a given directory.\n", "echo \"input args=\"\n", "echo $@\n", "if [[ \"$1\" == \"yes\" ]];\n", "then\n", " WEBSITE=$2\n", " DOMAIN=$3\n", " KB_DIR=$4 \n", " # delete any existing folder for this data\n", " rm -rf ${DOMAIN} ${KB_DIR}\n", " mkdir -p ${KB_DIR}\n", " \n", " # download the data, this may take a few minutes or more depending upon the amount of content, network speed etc.\n", " wget -e robots=off --recursive --no-clobber --page-requisites --html-extension --convert-links --restrict-file-names=windows --domains ${DOMAIN} --no-parent ${WEBSITE}\n", " \n", " # we only want to keep the html files\n", " # and copy them into a new directory with their\n", " # full path name flattened into a single file\n", " # so /path/to/a/file becomes path_to_a_file, this\n", " # is done so that we can upload all files to a single \n", " # prefix in S3 which allows the Sagemaker Processing Job\n", " # to easily split the files between instances \n", " for i in `find ${DOMAIN} -name \"*.html\"`\n", " do\n", " flat_i=`echo \"${i//\\//_}\"`\n", " echo going to copy $i to ${KB_DIR}/$flat_i\n", " cp $i ${KB_DIR}/$flat_i \n", " done\n", " \n", " file_count=`ls | wc -l`\n", " echo there are $file_count files in ${DOMAIN} directory\n", "else\n", " echo DOWNLOAD_DATA=$1, not downloading new data\n", "fi" ] }, { "cell_type": "code", "execution_count": 18, "id": "4729828a-3f07-412b-9ca5-836bf05c0214", "metadata": { "tags": [] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "input args=\n", "yes https://sagemaker.readthedocs.io/en/stable/ sagemaker.readthedocs.io docs\n", "Both --no-clobber and --convert-links were specified, only --convert-links will be used.\n", "--2023-05-05 00:25:39-- https://sagemaker.readthedocs.io/en/stable/\n", "Resolving sagemaker.readthedocs.io (sagemaker.readthedocs.io)... 104.17.33.82, 104.17.32.82, 2606:4700::6811:2152, ...\n", "Connecting to sagemaker.readthedocs.io (sagemaker.readthedocs.io)|104.17.33.82|:443... connected.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/index.html’\n", "\n", " [ <=> ] 50,198 --.-K/s in 0.001s \n", "\n", "2023-05-05 00:25:41 (45.5 MB/s) - ‘sagemaker.readthedocs.io/en/stable/index.html’ saved [50198]\n", "\n", "--2023-05-05 00:25:41-- https://sagemaker.readthedocs.io/en/stable/_static/css/theme.css\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/css]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/_static/css/theme.css’\n", "\n", " [ <=> ] 123,687 --.-K/s in 0.003s \n", "\n", "2023-05-05 00:25:41 (41.2 MB/s) - ‘sagemaker.readthedocs.io/en/stable/_static/css/theme.css’ saved [123687]\n", "\n", "--2023-05-05 00:25:41-- https://sagemaker.readthedocs.io/en/stable/_static/pygments.css\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/css]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/_static/pygments.css’\n", "\n", " [ <=> ] 4,819 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:41 (117 MB/s) - ‘sagemaker.readthedocs.io/en/stable/_static/pygments.css’ saved [4819]\n", "\n", "--2023-05-05 00:25:41-- https://sagemaker.readthedocs.io/en/stable/_static/theme_overrides.css\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 225 [text/css]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/_static/theme_overrides.css’\n", "\n", "100%[======================================>] 225 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:41 (46.3 MB/s) - ‘sagemaker.readthedocs.io/en/stable/_static/theme_overrides.css’ saved [225/225]\n", "\n", "--2023-05-05 00:25:41-- https://sagemaker.readthedocs.io/en/stable/_static/pagination.css\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/css]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/_static/pagination.css’\n", "\n", " [ <=> ] 267 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:41 (29.2 MB/s) - ‘sagemaker.readthedocs.io/en/stable/_static/pagination.css’ saved [267]\n", "\n", "--2023-05-05 00:25:41-- https://sagemaker.readthedocs.io/en/stable/_static/search_accessories.css\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/css]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/_static/search_accessories.css’\n", "\n", " [ <=> ] 586 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:41 (79.7 MB/s) - ‘sagemaker.readthedocs.io/en/stable/_static/search_accessories.css’ saved [586]\n", "\n", "--2023-05-05 00:25:41-- https://sagemaker.readthedocs.io/en/stable/_static/documentation_options.js\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 355 [text/javascript]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/_static/documentation_options.js’\n", "\n", "100%[======================================>] 355 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:41 (96.7 MB/s) - ‘sagemaker.readthedocs.io/en/stable/_static/documentation_options.js’ saved [355/355]\n", "\n", "--2023-05-05 00:25:41-- https://sagemaker.readthedocs.io/en/stable/_static/jquery.js\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 89476 (87K) [text/javascript]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/_static/jquery.js’\n", "\n", "100%[======================================>] 89,476 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:41 (389 MB/s) - ‘sagemaker.readthedocs.io/en/stable/_static/jquery.js’ saved [89476/89476]\n", "\n", "--2023-05-05 00:25:41-- https://sagemaker.readthedocs.io/en/stable/_static/underscore.js\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 12140 (12K) [text/javascript]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/_static/underscore.js’\n", "\n", "100%[======================================>] 12,140 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:41 (141 MB/s) - ‘sagemaker.readthedocs.io/en/stable/_static/underscore.js’ saved [12140/12140]\n", "\n", "--2023-05-05 00:25:41-- https://sagemaker.readthedocs.io/en/stable/_static/doctools.js\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 9354 (9.1K) [text/javascript]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/_static/doctools.js’\n", "\n", "100%[======================================>] 9,354 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:41 (263 MB/s) - ‘sagemaker.readthedocs.io/en/stable/_static/doctools.js’ saved [9354/9354]\n", "\n", "--2023-05-05 00:25:41-- https://sagemaker.readthedocs.io/en/stable/_static/language_data.js\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 10847 (11K) [text/javascript]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/_static/language_data.js’\n", "\n", "100%[======================================>] 10,847 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:41 (335 MB/s) - ‘sagemaker.readthedocs.io/en/stable/_static/language_data.js’ saved [10847/10847]\n", "\n", "--2023-05-05 00:25:41-- https://sagemaker.readthedocs.io/en/stable/_static/js/datatable.js\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 121 [text/javascript]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/_static/js/datatable.js’\n", "\n", "100%[======================================>] 121 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:41 (28.9 MB/s) - ‘sagemaker.readthedocs.io/en/stable/_static/js/datatable.js’ saved [121/121]\n", "\n", "--2023-05-05 00:25:41-- https://sagemaker.readthedocs.io/_/static/javascript/readthedocs-doc-embed.js\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 32957 (32K) [text/javascript]\n", "Saving to: ‘sagemaker.readthedocs.io/_/static/javascript/readthedocs-doc-embed.js’\n", "\n", "100%[======================================>] 32,957 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:41 (375 MB/s) - ‘sagemaker.readthedocs.io/_/static/javascript/readthedocs-doc-embed.js’ saved [32957/32957]\n", "\n", "--2023-05-05 00:25:41-- https://sagemaker.readthedocs.io/en/stable/_static/js/theme.js\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 4916 (4.8K) [text/javascript]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/_static/js/theme.js’\n", "\n", "100%[======================================>] 4,916 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:41 (983 MB/s) - ‘sagemaker.readthedocs.io/en/stable/_static/js/theme.js’ saved [4916/4916]\n", "\n", "--2023-05-05 00:25:41-- https://sagemaker.readthedocs.io/en/stable/genindex.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/genindex.html’\n", "\n", " [ <=> ] 374,635 --.-K/s in 0.002s \n", "\n", "2023-05-05 00:25:42 (157 MB/s) - ‘sagemaker.readthedocs.io/en/stable/genindex.html’ saved [374635]\n", "\n", "--2023-05-05 00:25:42-- https://sagemaker.readthedocs.io/en/stable/search.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/search.html’\n", "\n", " [ <=> ] 33,696 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:42 (280 MB/s) - ‘sagemaker.readthedocs.io/en/stable/search.html’ saved [33696]\n", "\n", "--2023-05-05 00:25:42-- https://sagemaker.readthedocs.io/en/stable/overview.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/overview.html’\n", "\n", " [ <=> ] 303,819 --.-K/s in 0.001s \n", "\n", "2023-05-05 00:25:42 (284 MB/s) - ‘sagemaker.readthedocs.io/en/stable/overview.html’ saved [303819]\n", "\n", "--2023-05-05 00:25:43-- https://sagemaker.readthedocs.io/_/static/css/readthedocs-doc-embed.css\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/css]\n", "Saving to: ‘sagemaker.readthedocs.io/_/static/css/readthedocs-doc-embed.css’\n", "\n", " [ <=> ] 6,300 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:43 (677 MB/s) - ‘sagemaker.readthedocs.io/_/static/css/readthedocs-doc-embed.css’ saved [6300]\n", "\n", "--2023-05-05 00:25:43-- https://sagemaker.readthedocs.io/_/static/javascript/readthedocs-analytics.js\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 2000 (2.0K) [text/javascript]\n", "Saving to: ‘sagemaker.readthedocs.io/_/static/javascript/readthedocs-analytics.js’\n", "\n", "100%[======================================>] 2,000 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:43 (406 MB/s) - ‘sagemaker.readthedocs.io/_/static/javascript/readthedocs-analytics.js’ saved [2000/2000]\n", "\n", "--2023-05-05 00:25:43-- https://sagemaker.readthedocs.io/en/stable/v2.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/v2.html’\n", "\n", " [ <=> ] 92,606 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:43 (339 MB/s) - ‘sagemaker.readthedocs.io/en/stable/v2.html’ saved [92606]\n", "\n", "--2023-05-05 00:25:43-- https://sagemaker.readthedocs.io/en/stable/api/index.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/index.html’\n", "\n", " [ <=> ] 40,484 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:43 (320 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/index.html’ saved [40484]\n", "\n", "--2023-05-05 00:25:43-- https://sagemaker.readthedocs.io/en/stable/frameworks/index.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/frameworks/index.html’\n", "\n", " [ <=> ] 39,428 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:43 (359 MB/s) - ‘sagemaker.readthedocs.io/en/stable/frameworks/index.html’ saved [39428]\n", "\n", "--2023-05-05 00:25:43-- https://sagemaker.readthedocs.io/en/stable/algorithms/index.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/index.html’\n", "\n", " [ <=> ] 41,105 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:43 (331 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/index.html’ saved [41105]\n", "\n", "--2023-05-05 00:25:43-- https://sagemaker.readthedocs.io/en/stable/workflows/index.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/workflows/index.html’\n", "\n", " [ <=> ] 35,920 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:43 (332 MB/s) - ‘sagemaker.readthedocs.io/en/stable/workflows/index.html’ saved [35920]\n", "\n", "--2023-05-05 00:25:43-- https://sagemaker.readthedocs.io/en/stable/experiments/index.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/experiments/index.html’\n", "\n", " [ <=> ] 35,089 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:44 (284 MB/s) - ‘sagemaker.readthedocs.io/en/stable/experiments/index.html’ saved [35089]\n", "\n", "--2023-05-05 00:25:44-- https://sagemaker.readthedocs.io/en/stable/amazon_sagemaker_debugger.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/amazon_sagemaker_debugger.html’\n", "\n", " [ <=> ] 88,381 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:44 (339 MB/s) - ‘sagemaker.readthedocs.io/en/stable/amazon_sagemaker_debugger.html’ saved [88381]\n", "\n", "--2023-05-05 00:25:44-- https://sagemaker.readthedocs.io/en/stable/amazon_sagemaker_featurestore.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/amazon_sagemaker_featurestore.html’\n", "\n", " [ <=> ] 80,147 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:44 (315 MB/s) - ‘sagemaker.readthedocs.io/en/stable/amazon_sagemaker_featurestore.html’ saved [80147]\n", "\n", "--2023-05-05 00:25:44-- https://sagemaker.readthedocs.io/en/stable/amazon_sagemaker_model_monitoring.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/amazon_sagemaker_model_monitoring.html’\n", "\n", " [ <=> ] 59,038 --.-K/s in 0.002s \n", "\n", "2023-05-05 00:25:44 (35.0 MB/s) - ‘sagemaker.readthedocs.io/en/stable/amazon_sagemaker_model_monitoring.html’ saved [59038]\n", "\n", "--2023-05-05 00:25:44-- https://sagemaker.readthedocs.io/en/stable/amazon_sagemaker_processing.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/amazon_sagemaker_processing.html’\n", "\n", " [ <=> ] 71,568 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:44 (288 MB/s) - ‘sagemaker.readthedocs.io/en/stable/amazon_sagemaker_processing.html’ saved [71568]\n", "\n", "--2023-05-05 00:25:44-- https://sagemaker.readthedocs.io/en/stable/amazon_sagemaker_model_building_pipeline.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/amazon_sagemaker_model_building_pipeline.html’\n", "\n", " [ <=> ] 211,646 --.-K/s in 0.001s \n", "\n", "2023-05-05 00:25:45 (258 MB/s) - ‘sagemaker.readthedocs.io/en/stable/amazon_sagemaker_model_building_pipeline.html’ saved [211646]\n", "\n", "--2023-05-05 00:25:45-- https://sagemaker.readthedocs.io/en/stable/api/prep_data/feature_store.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/prep_data/feature_store.html’\n", "\n", " [ <=> ] 190,821 --.-K/s in 0.001s \n", "\n", "2023-05-05 00:25:45 (338 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/prep_data/feature_store.html’ saved [190821]\n", "\n", "--2023-05-05 00:25:45-- https://sagemaker.readthedocs.io/en/stable/api/training/index.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/index.html’\n", "\n", " [ <=> ] 37,287 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:45 (312 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/index.html’ saved [37287]\n", "\n", "--2023-05-05 00:25:45-- https://sagemaker.readthedocs.io/en/stable/api/training/distributed.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/distributed.html’\n", "\n", " [ <=> ] 41,354 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:45 (326 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/distributed.html’ saved [41354]\n", "\n", "--2023-05-05 00:25:45-- https://sagemaker.readthedocs.io/en/stable/api/inference/index.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/inference/index.html’\n", "\n", " [ <=> ] 37,903 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:46 (267 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/inference/index.html’ saved [37903]\n", "\n", "--2023-05-05 00:25:46-- https://sagemaker.readthedocs.io/en/stable/api/governance/index.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/governance/index.html’\n", "\n", " [ <=> ] 35,417 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:46 (337 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/governance/index.html’ saved [35417]\n", "\n", "--2023-05-05 00:25:46-- https://sagemaker.readthedocs.io/en/stable/api/utility/index.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/utility/index.html’\n", "\n", " [ <=> ] 37,519 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:46 (310 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/utility/index.html’ saved [37519]\n", "\n", "--2023-05-05 00:25:46-- https://sagemaker.readthedocs.io/en/stable/frameworks/mxnet/index.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/frameworks/mxnet/index.html’\n", "\n", " [ <=> ] 36,509 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:47 (303 MB/s) - ‘sagemaker.readthedocs.io/en/stable/frameworks/mxnet/index.html’ saved [36509]\n", "\n", "--2023-05-05 00:25:47-- https://sagemaker.readthedocs.io/en/stable/frameworks/chainer/index.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/frameworks/chainer/index.html’\n", "\n", " [ <=> ] 36,560 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:47 (337 MB/s) - ‘sagemaker.readthedocs.io/en/stable/frameworks/chainer/index.html’ saved [36560]\n", "\n", "--2023-05-05 00:25:47-- https://sagemaker.readthedocs.io/en/stable/frameworks/huggingface/index.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/frameworks/huggingface/index.html’\n", "\n", " [ <=> ] 37,702 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:47 (339 MB/s) - ‘sagemaker.readthedocs.io/en/stable/frameworks/huggingface/index.html’ saved [37702]\n", "\n", "--2023-05-05 00:25:47-- https://sagemaker.readthedocs.io/en/stable/frameworks/pytorch/index.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/frameworks/pytorch/index.html’\n", "\n", " [ <=> ] 35,988 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:47 (307 MB/s) - ‘sagemaker.readthedocs.io/en/stable/frameworks/pytorch/index.html’ saved [35988]\n", "\n", "--2023-05-05 00:25:47-- https://sagemaker.readthedocs.io/en/stable/frameworks/rl/index.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/frameworks/rl/index.html’\n", "\n", " [ <=> ] 36,478 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:47 (334 MB/s) - ‘sagemaker.readthedocs.io/en/stable/frameworks/rl/index.html’ saved [36478]\n", "\n", "--2023-05-05 00:25:47-- https://sagemaker.readthedocs.io/en/stable/frameworks/sklearn/index.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/frameworks/sklearn/index.html’\n", "\n", " [ <=> ] 36,772 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:47 (282 MB/s) - ‘sagemaker.readthedocs.io/en/stable/frameworks/sklearn/index.html’ saved [36772]\n", "\n", "--2023-05-05 00:25:47-- https://sagemaker.readthedocs.io/en/stable/frameworks/sparkml/index.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/frameworks/sparkml/index.html’\n", "\n", " [ <=> ] 36,112 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:48 (343 MB/s) - ‘sagemaker.readthedocs.io/en/stable/frameworks/sparkml/index.html’ saved [36112]\n", "\n", "--2023-05-05 00:25:48-- https://sagemaker.readthedocs.io/en/stable/frameworks/tensorflow/index.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/frameworks/tensorflow/index.html’\n", "\n", " [ <=> ] 37,385 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:48 (293 MB/s) - ‘sagemaker.readthedocs.io/en/stable/frameworks/tensorflow/index.html’ saved [37385]\n", "\n", "--2023-05-05 00:25:48-- https://sagemaker.readthedocs.io/en/stable/frameworks/xgboost/index.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/frameworks/xgboost/index.html’\n", "\n", " [ <=> ] 36,084 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:48 (323 MB/s) - ‘sagemaker.readthedocs.io/en/stable/frameworks/xgboost/index.html’ saved [36084]\n", "\n", "--2023-05-05 00:25:48-- https://sagemaker.readthedocs.io/en/stable/frameworks/djl/index.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/frameworks/djl/index.html’\n", "\n", " [ <=> ] 37,031 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:48 (308 MB/s) - ‘sagemaker.readthedocs.io/en/stable/frameworks/djl/index.html’ saved [37031]\n", "\n", "--2023-05-05 00:25:48-- https://sagemaker.readthedocs.io/en/stable/algorithms/sagemaker.amazon.amazon_estimator.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/sagemaker.amazon.amazon_estimator.html’\n", "\n", " [ <=> ] 55,581 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:48 (362 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/sagemaker.amazon.amazon_estimator.html’ saved [55581]\n", "\n", "--2023-05-05 00:25:48-- https://sagemaker.readthedocs.io/en/stable/algorithms/tabular/index.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/tabular/index.html’\n", "\n", " [ <=> ] 36,929 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:49 (333 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/tabular/index.html’ saved [36929]\n", "\n", "--2023-05-05 00:25:49-- https://sagemaker.readthedocs.io/en/stable/algorithms/text/index.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/text/index.html’\n", "\n", " [ <=> ] 38,565 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:49 (332 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/text/index.html’ saved [38565]\n", "\n", "--2023-05-05 00:25:49-- https://sagemaker.readthedocs.io/en/stable/algorithms/time_series/index.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/time_series/index.html’\n", "\n", " [ <=> ] 35,665 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:49 (316 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/time_series/index.html’ saved [35665]\n", "\n", "--2023-05-05 00:25:49-- https://sagemaker.readthedocs.io/en/stable/algorithms/unsupervised/index.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/unsupervised/index.html’\n", "\n", " [ <=> ] 36,098 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:49 (352 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/unsupervised/index.html’ saved [36098]\n", "\n", "--2023-05-05 00:25:49-- https://sagemaker.readthedocs.io/en/stable/algorithms/vision/index.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/vision/index.html’\n", "\n", " [ <=> ] 38,552 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:49 (357 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/vision/index.html’ saved [38552]\n", "\n", "--2023-05-05 00:25:49-- https://sagemaker.readthedocs.io/en/stable/workflows/airflow/index.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/workflows/airflow/index.html’\n", "\n", " [ <=> ] 36,920 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:49 (331 MB/s) - ‘sagemaker.readthedocs.io/en/stable/workflows/airflow/index.html’ saved [36920]\n", "\n", "--2023-05-05 00:25:49-- https://sagemaker.readthedocs.io/en/stable/workflows/step_functions/index.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/workflows/step_functions/index.html’\n", "\n", " [ <=> ] 36,142 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:50 (331 MB/s) - ‘sagemaker.readthedocs.io/en/stable/workflows/step_functions/index.html’ saved [36142]\n", "\n", "--2023-05-05 00:25:50-- https://sagemaker.readthedocs.io/en/stable/workflows/pipelines/index.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/workflows/pipelines/index.html’\n", "\n", " [ <=> ] 37,186 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:50 (338 MB/s) - ‘sagemaker.readthedocs.io/en/stable/workflows/pipelines/index.html’ saved [37186]\n", "\n", "--2023-05-05 00:25:50-- https://sagemaker.readthedocs.io/en/stable/workflows/lineage/index.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/workflows/lineage/index.html’\n", "\n", " [ <=> ] 36,414 --.-K/s in 0.001s \n", "\n", "2023-05-05 00:25:50 (24.9 MB/s) - ‘sagemaker.readthedocs.io/en/stable/workflows/lineage/index.html’ saved [36414]\n", "\n", "--2023-05-05 00:25:50-- https://sagemaker.readthedocs.io/en/stable/experiments/sagemaker.experiments.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/experiments/sagemaker.experiments.html’\n", "\n", " [ <=> ] 84,946 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:50 (380 MB/s) - ‘sagemaker.readthedocs.io/en/stable/experiments/sagemaker.experiments.html’ saved [84946]\n", "\n", "--2023-05-05 00:25:50-- https://sagemaker.readthedocs.io/en/stable/_static/css/fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [application/vnd.ms-fontobject]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/_static/css/fonts/fontawesome-webfont.eot@674f50d287a8c48dc19ba404d20fe713’\n", "\n", " [ <=> ] 165,742 --.-K/s in 0.02s \n", "\n", "2023-05-05 00:25:50 (8.59 MB/s) - ‘sagemaker.readthedocs.io/en/stable/_static/css/fonts/fontawesome-webfont.eot@674f50d287a8c48dc19ba404d20fe713’ saved [165742]\n", "\n", "--2023-05-05 00:25:50-- https://sagemaker.readthedocs.io/en/stable/_static/css/fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [application/vnd.ms-fontobject]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/_static/css/fonts/fontawesome-webfont.eot@674f50d287a8c48dc19ba404d20fe713%3F’\n", "\n", " [ <=> ] 165,742 --.-K/s in 0.03s \n", "\n", "2023-05-05 00:25:51 (5.77 MB/s) - ‘sagemaker.readthedocs.io/en/stable/_static/css/fonts/fontawesome-webfont.eot@674f50d287a8c48dc19ba404d20fe713%3F’ saved [165742]\n", "\n", "--2023-05-05 00:25:51-- https://sagemaker.readthedocs.io/en/stable/_static/css/fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 77160 (75K) [font/woff2]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/_static/css/fonts/fontawesome-webfont.woff2@af7ae505a9eed503f8b8e6982036873e’\n", "\n", "100%[======================================>] 77,160 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:51 (377 MB/s) - ‘sagemaker.readthedocs.io/en/stable/_static/css/fonts/fontawesome-webfont.woff2@af7ae505a9eed503f8b8e6982036873e’ saved [77160/77160]\n", "\n", "--2023-05-05 00:25:51-- https://sagemaker.readthedocs.io/en/stable/_static/css/fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 98024 (96K) [font/woff]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/_static/css/fonts/fontawesome-webfont.woff@fee66e712a8a08eef5805a46892932ad’\n", "\n", "100%[======================================>] 98,024 --.-K/s in 0.004s \n", "\n", "2023-05-05 00:25:51 (24.0 MB/s) - ‘sagemaker.readthedocs.io/en/stable/_static/css/fonts/fontawesome-webfont.woff@fee66e712a8a08eef5805a46892932ad’ saved [98024/98024]\n", "\n", "--2023-05-05 00:25:51-- https://sagemaker.readthedocs.io/en/stable/_static/css/fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 165548 (162K) [font/ttf]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/_static/css/fonts/fontawesome-webfont.ttf@b06871f281fee6b241d60582ae9369b9’\n", "\n", "100%[======================================>] 165,548 --.-K/s in 0.01s \n", "\n", "2023-05-05 00:25:51 (14.3 MB/s) - ‘sagemaker.readthedocs.io/en/stable/_static/css/fonts/fontawesome-webfont.ttf@b06871f281fee6b241d60582ae9369b9’ saved [165548/165548]\n", "\n", "--2023-05-05 00:25:51-- https://sagemaker.readthedocs.io/en/stable/_static/css/fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [image/svg+xml]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/_static/css/fonts/fontawesome-webfont.svg@912ec66d7572ff821749319396470bde’\n", "\n", " [ <=> ] 444,379 --.-K/s in 0.04s \n", "\n", "2023-05-05 00:25:51 (11.5 MB/s) - ‘sagemaker.readthedocs.io/en/stable/_static/css/fonts/fontawesome-webfont.svg@912ec66d7572ff821749319396470bde’ saved [444379]\n", "\n", "--2023-05-05 00:25:51-- https://sagemaker.readthedocs.io/en/stable/_static/css/fonts/lato-normal.woff2?bd03a2cc277bbbc338d464e679fe9942\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 182708 (178K) [font/woff2]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/_static/css/fonts/lato-normal.woff2@bd03a2cc277bbbc338d464e679fe9942’\n", "\n", "100%[======================================>] 182,708 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:51 (403 MB/s) - ‘sagemaker.readthedocs.io/en/stable/_static/css/fonts/lato-normal.woff2@bd03a2cc277bbbc338d464e679fe9942’ saved [182708/182708]\n", "\n", "--2023-05-05 00:25:51-- https://sagemaker.readthedocs.io/en/stable/_static/css/fonts/lato-normal.woff?27bd77b9162d388cb8d4c4217c7c5e2a\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 309192 (302K) [font/woff]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/_static/css/fonts/lato-normal.woff@27bd77b9162d388cb8d4c4217c7c5e2a’\n", "\n", "100%[======================================>] 309,192 --.-K/s in 0.1s \n", "\n", "2023-05-05 00:25:52 (2.70 MB/s) - ‘sagemaker.readthedocs.io/en/stable/_static/css/fonts/lato-normal.woff@27bd77b9162d388cb8d4c4217c7c5e2a’ saved [309192/309192]\n", "\n", "--2023-05-05 00:25:52-- https://sagemaker.readthedocs.io/en/stable/_static/css/fonts/lato-bold.woff2?cccb897485813c7c256901dbca54ecf2\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 184912 (181K) [font/woff2]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/_static/css/fonts/lato-bold.woff2@cccb897485813c7c256901dbca54ecf2’\n", "\n", "100%[======================================>] 184,912 --.-K/s in 0.001s \n", "\n", "2023-05-05 00:25:52 (326 MB/s) - ‘sagemaker.readthedocs.io/en/stable/_static/css/fonts/lato-bold.woff2@cccb897485813c7c256901dbca54ecf2’ saved [184912/184912]\n", "\n", "--2023-05-05 00:25:52-- https://sagemaker.readthedocs.io/en/stable/_static/css/fonts/lato-bold.woff?d878b6c29b10beca227e9eef4246111b\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 309728 (302K) [font/woff]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/_static/css/fonts/lato-bold.woff@d878b6c29b10beca227e9eef4246111b’\n", "\n", "100%[======================================>] 309,728 --.-K/s in 0.04s \n", "\n", "2023-05-05 00:25:52 (8.11 MB/s) - ‘sagemaker.readthedocs.io/en/stable/_static/css/fonts/lato-bold.woff@d878b6c29b10beca227e9eef4246111b’ saved [309728/309728]\n", "\n", "--2023-05-05 00:25:52-- https://sagemaker.readthedocs.io/en/stable/_static/css/fonts/lato-bold-italic.woff2?0b6bb6725576b072c5d0b02ecdd1900d\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 193308 (189K) [font/woff2]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/_static/css/fonts/lato-bold-italic.woff2@0b6bb6725576b072c5d0b02ecdd1900d’\n", "\n", "100%[======================================>] 193,308 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:52 (413 MB/s) - ‘sagemaker.readthedocs.io/en/stable/_static/css/fonts/lato-bold-italic.woff2@0b6bb6725576b072c5d0b02ecdd1900d’ saved [193308/193308]\n", "\n", "--2023-05-05 00:25:52-- https://sagemaker.readthedocs.io/en/stable/_static/css/fonts/lato-bold-italic.woff?9c7e4e9eb485b4a121c760e61bc3707c\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 323344 (316K) [font/woff]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/_static/css/fonts/lato-bold-italic.woff@9c7e4e9eb485b4a121c760e61bc3707c’\n", "\n", "100%[======================================>] 323,344 --.-K/s in 0.02s \n", "\n", "2023-05-05 00:25:52 (13.5 MB/s) - ‘sagemaker.readthedocs.io/en/stable/_static/css/fonts/lato-bold-italic.woff@9c7e4e9eb485b4a121c760e61bc3707c’ saved [323344/323344]\n", "\n", "--2023-05-05 00:25:52-- https://sagemaker.readthedocs.io/en/stable/_static/css/fonts/lato-normal-italic.woff2?4eb103b4d12be57cb1d040ed5e162e9d\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 195704 (191K) [font/woff2]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/_static/css/fonts/lato-normal-italic.woff2@4eb103b4d12be57cb1d040ed5e162e9d’\n", "\n", "100%[======================================>] 195,704 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:52 (409 MB/s) - ‘sagemaker.readthedocs.io/en/stable/_static/css/fonts/lato-normal-italic.woff2@4eb103b4d12be57cb1d040ed5e162e9d’ saved [195704/195704]\n", "\n", "--2023-05-05 00:25:52-- https://sagemaker.readthedocs.io/en/stable/_static/css/fonts/lato-normal-italic.woff?f28f2d6482446544ef1ea1ccc6dd5892\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 328412 (321K) [font/woff]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/_static/css/fonts/lato-normal-italic.woff@f28f2d6482446544ef1ea1ccc6dd5892’\n", "\n", "100%[======================================>] 328,412 --.-K/s in 0.04s \n", "\n", "2023-05-05 00:25:52 (8.93 MB/s) - ‘sagemaker.readthedocs.io/en/stable/_static/css/fonts/lato-normal-italic.woff@f28f2d6482446544ef1ea1ccc6dd5892’ saved [328412/328412]\n", "\n", "--2023-05-05 00:25:52-- https://sagemaker.readthedocs.io/en/stable/_static/css/fonts/Roboto-Slab-Regular.woff2?7abf5b8d04d26a2cafea937019bca958\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 66444 (65K) [font/woff2]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/_static/css/fonts/Roboto-Slab-Regular.woff2@7abf5b8d04d26a2cafea937019bca958’\n", "\n", "100%[======================================>] 66,444 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:52 (347 MB/s) - ‘sagemaker.readthedocs.io/en/stable/_static/css/fonts/Roboto-Slab-Regular.woff2@7abf5b8d04d26a2cafea937019bca958’ saved [66444/66444]\n", "\n", "--2023-05-05 00:25:52-- https://sagemaker.readthedocs.io/en/stable/_static/css/fonts/Roboto-Slab-Regular.woff?c1be9284088d487c5e3ff0a10a92e58c\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 86288 (84K) [font/woff]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/_static/css/fonts/Roboto-Slab-Regular.woff@c1be9284088d487c5e3ff0a10a92e58c’\n", "\n", "100%[======================================>] 86,288 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:53 (395 MB/s) - ‘sagemaker.readthedocs.io/en/stable/_static/css/fonts/Roboto-Slab-Regular.woff@c1be9284088d487c5e3ff0a10a92e58c’ saved [86288/86288]\n", "\n", "--2023-05-05 00:25:53-- https://sagemaker.readthedocs.io/en/stable/_static/css/fonts/Roboto-Slab-Bold.woff2?9984f4a9bda09be08e83f2506954adbe\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 67312 (66K) [font/woff2]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/_static/css/fonts/Roboto-Slab-Bold.woff2@9984f4a9bda09be08e83f2506954adbe’\n", "\n", "100%[======================================>] 67,312 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:53 (359 MB/s) - ‘sagemaker.readthedocs.io/en/stable/_static/css/fonts/Roboto-Slab-Bold.woff2@9984f4a9bda09be08e83f2506954adbe’ saved [67312/67312]\n", "\n", "--2023-05-05 00:25:53-- https://sagemaker.readthedocs.io/en/stable/_static/css/fonts/Roboto-Slab-Bold.woff?bed5564a116b05148e3b3bea6fb1162a\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 87624 (86K) [font/woff]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/_static/css/fonts/Roboto-Slab-Bold.woff@bed5564a116b05148e3b3bea6fb1162a’\n", "\n", "100%[======================================>] 87,624 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:53 (346 MB/s) - ‘sagemaker.readthedocs.io/en/stable/_static/css/fonts/Roboto-Slab-Bold.woff@bed5564a116b05148e3b3bea6fb1162a’ saved [87624/87624]\n", "\n", "--2023-05-05 00:25:53-- https://sagemaker.readthedocs.io/en/stable/index.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/index.html’\n", "\n", " [ <=> ] 50,198 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:53 (343 MB/s) - ‘sagemaker.readthedocs.io/en/stable/index.html’ saved [50198]\n", "\n", "--2023-05-05 00:25:53-- https://sagemaker.readthedocs.io/en/stable/workflows/pipelines/sagemaker.workflow.pipelines.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/workflows/pipelines/sagemaker.workflow.pipelines.html’\n", "\n", " [ <=> ] 262,266 --.-K/s in 0.001s \n", "\n", "2023-05-05 00:25:53 (380 MB/s) - ‘sagemaker.readthedocs.io/en/stable/workflows/pipelines/sagemaker.workflow.pipelines.html’ saved [262266]\n", "\n", "--2023-05-05 00:25:53-- https://sagemaker.readthedocs.io/en/stable/api/utility/instance_group.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/utility/instance_group.html’\n", "\n", " [ <=> ] 39,932 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:53 (281 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/utility/instance_group.html’ saved [39932]\n", "\n", "--2023-05-05 00:25:53-- https://sagemaker.readthedocs.io/en/stable/api/utility/inputs.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/utility/inputs.html’\n", "\n", " [ <=> ] 84,537 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:53 (330 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/utility/inputs.html’ saved [84537]\n", "\n", "--2023-05-05 00:25:53-- https://sagemaker.readthedocs.io/en/stable/api/inference/deserializers.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/inference/deserializers.html’\n", "\n", " [ <=> ] 68,681 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:54 (320 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/inference/deserializers.html’ saved [68681]\n", "\n", "--2023-05-05 00:25:54-- https://sagemaker.readthedocs.io/en/stable/api/inference/predictors.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/inference/predictors.html’\n", "\n", " [ <=> ] 59,653 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:54 (342 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/inference/predictors.html’ saved [59653]\n", "\n", "--2023-05-05 00:25:54-- https://sagemaker.readthedocs.io/en/stable/api/utility/session.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/utility/session.html’\n", "\n", " [ <=> ] 350,749 --.-K/s in 0.001s \n", "\n", "2023-05-05 00:25:54 (371 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/utility/session.html’ saved [350749]\n", "\n", "--2023-05-05 00:25:54-- https://sagemaker.readthedocs.io/en/stable/algorithms/tabular/linear_learner.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/tabular/linear_learner.html’\n", "\n", " [ <=> ] 150,863 --.-K/s in 0.02s \n", "\n", "2023-05-05 00:25:54 (7.11 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/tabular/linear_learner.html’ saved [150863]\n", "\n", "--2023-05-05 00:25:54-- https://sagemaker.readthedocs.io/en/stable/workflows/lineage/sagemaker.lineage.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/workflows/lineage/sagemaker.lineage.html’\n", "\n", " [ <=> ] 92,796 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:54 (318 MB/s) - ‘sagemaker.readthedocs.io/en/stable/workflows/lineage/sagemaker.lineage.html’ saved [92796]\n", "\n", "--2023-05-05 00:25:54-- https://sagemaker.readthedocs.io/en/stable/api/inference/multi_data_model.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/inference/multi_data_model.html’\n", "\n", " [ <=> ] 55,054 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:54 (367 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/inference/multi_data_model.html’ saved [55054]\n", "\n", "--2023-05-05 00:25:54-- https://sagemaker.readthedocs.io/en/stable/api/inference/model_collection.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/inference/model_collection.html’\n", "\n", " [ <=> ] 44,891 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:55 (284 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/inference/model_collection.html’ saved [44891]\n", "\n", "--2023-05-05 00:25:55-- https://sagemaker.readthedocs.io/en/stable/api/governance/model_card.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/governance/model_card.html’\n", "\n", " [ <=> ] 78,651 --.-K/s in 0.001s \n", "\n", "2023-05-05 00:25:55 (57.7 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/governance/model_card.html’ saved [78651]\n", "\n", "--2023-05-05 00:25:55-- https://sagemaker.readthedocs.io/en/stable/api/training/algorithm.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/algorithm.html’\n", "\n", " [ <=> ] 70,371 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:55 (351 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/algorithm.html’ saved [70371]\n", "\n", "--2023-05-05 00:25:55-- https://sagemaker.readthedocs.io/en/stable/api/training/tuner.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/tuner.html’\n", "\n", " [ <=> ] 118,400 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:55 (327 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/tuner.html’ saved [118400]\n", "\n", "--2023-05-05 00:25:55-- https://sagemaker.readthedocs.io/en/stable/api/training/analytics.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/analytics.html’\n", "\n", " [ <=> ] 57,482 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:55 (325 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/analytics.html’ saved [57482]\n", "\n", "--2023-05-05 00:25:55-- https://sagemaker.readthedocs.io/en/stable/api/inference/model_monitor.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/inference/model_monitor.html’\n", "\n", " [ <=> ] 323,105 --.-K/s in 0.01s \n", "\n", "2023-05-05 00:25:56 (21.0 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/inference/model_monitor.html’ saved [323105]\n", "\n", "--2023-05-05 00:25:56-- https://sagemaker.readthedocs.io/en/stable/api/training/parameter.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/parameter.html’\n", "\n", " [ <=> ] 56,866 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:56 (334 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/parameter.html’ saved [56866]\n", "\n", "--2023-05-05 00:25:56-- https://sagemaker.readthedocs.io/en/stable/api/inference/async_inference.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/inference/async_inference.html’\n", "\n", " [ <=> ] 47,925 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:56 (379 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/inference/async_inference.html’ saved [47925]\n", "\n", "--2023-05-05 00:25:56-- https://sagemaker.readthedocs.io/en/stable/api/inference/predictor_async.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/inference/predictor_async.html’\n", "\n", " [ <=> ] 58,668 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:56 (323 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/inference/predictor_async.html’ saved [58668]\n", "\n", "--2023-05-05 00:25:56-- https://sagemaker.readthedocs.io/en/stable/api/training/automl.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/automl.html’\n", "\n", " [ <=> ] 94,727 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:56 (365 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/automl.html’ saved [94727]\n", "\n", "--2023-05-05 00:25:56-- https://sagemaker.readthedocs.io/en/stable/api/training/estimators.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/estimators.html’\n", "\n", " [ <=> ] 382,356 --.-K/s in 0.02s \n", "\n", "2023-05-05 00:25:56 (17.9 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/estimators.html’ saved [382356]\n", "\n", "--2023-05-05 00:25:56-- https://sagemaker.readthedocs.io/en/stable/algorithms/tabular/factorization_machines.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/tabular/factorization_machines.html’\n", "\n", " [ <=> ] 136,177 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:57 (342 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/tabular/factorization_machines.html’ saved [136177]\n", "\n", "--2023-05-05 00:25:57-- https://sagemaker.readthedocs.io/en/stable/algorithms/unsupervised/ipinsights.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/unsupervised/ipinsights.html’\n", "\n", " [ <=> ] 126,590 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:57 (393 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/unsupervised/ipinsights.html’ saved [126590]\n", "\n", "--2023-05-05 00:25:57-- https://sagemaker.readthedocs.io/en/stable/algorithms/unsupervised/kmeans.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/unsupervised/kmeans.html’\n", "\n", " [ <=> ] 129,138 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:57 (325 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/unsupervised/kmeans.html’ saved [129138]\n", "\n", "--2023-05-05 00:25:57-- https://sagemaker.readthedocs.io/en/stable/algorithms/tabular/knn.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/tabular/knn.html’\n", "\n", " [ <=> ] 128,161 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:57 (359 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/tabular/knn.html’ saved [128161]\n", "\n", "--2023-05-05 00:25:57-- https://sagemaker.readthedocs.io/en/stable/algorithms/text/lda.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/text/lda.html’\n", "\n", " [ <=> ] 126,537 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:57 (308 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/text/lda.html’ saved [126537]\n", "\n", "--2023-05-05 00:25:57-- https://sagemaker.readthedocs.io/en/stable/algorithms/text/ntm.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/text/ntm.html’\n", "\n", " [ <=> ] 129,465 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:58 (364 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/text/ntm.html’ saved [129465]\n", "\n", "--2023-05-05 00:25:58-- https://sagemaker.readthedocs.io/en/stable/algorithms/text/object2vec.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/text/object2vec.html’\n", "\n", " [ <=> ] 135,631 --.-K/s in 0.003s \n", "\n", "2023-05-05 00:25:58 (46.9 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/text/object2vec.html’ saved [135631]\n", "\n", "--2023-05-05 00:25:58-- https://sagemaker.readthedocs.io/en/stable/algorithms/unsupervised/pca.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/unsupervised/pca.html’\n", "\n", " [ <=> ] 125,507 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:58 (342 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/unsupervised/pca.html’ saved [125507]\n", "\n", "--2023-05-05 00:25:58-- https://sagemaker.readthedocs.io/en/stable/algorithms/unsupervised/randomcutforest.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/unsupervised/randomcutforest.html’\n", "\n", " [ <=> ] 125,980 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:58 (359 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/unsupervised/randomcutforest.html’ saved [125980]\n", "\n", "--2023-05-05 00:25:58-- https://sagemaker.readthedocs.io/en/stable/api/inference/transformer.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/inference/transformer.html’\n", "\n", " [ <=> ] 76,170 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:58 (335 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/inference/transformer.html’ saved [76170]\n", "\n", "--2023-05-05 00:25:58-- https://sagemaker.readthedocs.io/en/stable/frameworks/xgboost/xgboost.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/frameworks/xgboost/xgboost.html’\n", "\n", " [ <=> ] 94,506 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:58 (361 MB/s) - ‘sagemaker.readthedocs.io/en/stable/frameworks/xgboost/xgboost.html’ saved [94506]\n", "\n", "--2023-05-05 00:25:58-- https://sagemaker.readthedocs.io/en/stable/api/inference/serializers.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/inference/serializers.html’\n", "\n", " [ <=> ] 62,476 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:58 (356 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/inference/serializers.html’ saved [62476]\n", "\n", "--2023-05-05 00:25:58-- https://sagemaker.readthedocs.io/en/stable/api/training/processing.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/processing.html’\n", "\n", " [ <=> ] 358,377 --.-K/s in 0.02s \n", "\n", "2023-05-05 00:25:59 (22.8 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/processing.html’ saved [358377]\n", "\n", "--2023-05-05 00:25:59-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/latest/smd_model_parallel_tensorflow.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/latest/smd_model_parallel_tensorflow.html’\n", "\n", " [ <=> ] 53,024 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:59 (401 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/latest/smd_model_parallel_tensorflow.html’ saved [53024]\n", "\n", "--2023-05-05 00:25:59-- https://sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/latest/smd_data_parallel_tensorflow.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/latest/smd_data_parallel_tensorflow.html’\n", "\n", " [ <=> ] 89,399 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:59 (357 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/latest/smd_data_parallel_tensorflow.html’ saved [89399]\n", "\n", "--2023-05-05 00:25:59-- https://sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/latest/smd_data_parallel_pytorch.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/latest/smd_data_parallel_pytorch.html’\n", "\n", " [ <=> ] 54,569 --.-K/s in 0s \n", "\n", "2023-05-05 00:25:59 (313 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/latest/smd_data_parallel_pytorch.html’ saved [54569]\n", "\n", "--2023-05-05 00:25:59-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/latest/smd_model_parallel_pytorch.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/latest/smd_model_parallel_pytorch.html’\n", "\n", " [ <=> ] 135,647 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:00 (336 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/latest/smd_model_parallel_pytorch.html’ saved [135647]\n", "\n", "--2023-05-05 00:26:00-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/latest/smd_model_parallel_pytorch_tensor_parallel.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/latest/smd_model_parallel_pytorch_tensor_parallel.html’\n", "\n", " [ <=> ] 159,049 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:00 (322 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/latest/smd_model_parallel_pytorch_tensor_parallel.html’ saved [159049]\n", "\n", "--2023-05-05 00:26:00-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/latest/smd_model_parallel_common_api.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/latest/smd_model_parallel_common_api.html’\n", "\n", " [ <=> ] 87,020 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:00 (378 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/latest/smd_model_parallel_common_api.html’ saved [87020]\n", "\n", "--2023-05-05 00:26:00-- https://sagemaker.readthedocs.io/en/stable/remote_function/sagemaker.remote_function.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/remote_function/sagemaker.remote_function.html’\n", "\n", " [ <=> ] 91,962 --.-K/s in 0.001s \n", "\n", "2023-05-05 00:26:00 (63.1 MB/s) - ‘sagemaker.readthedocs.io/en/stable/remote_function/sagemaker.remote_function.html’ saved [91962]\n", "\n", "--2023-05-05 00:26:00-- https://sagemaker.readthedocs.io/en/stable/frameworks/chainer/sagemaker.chainer.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/frameworks/chainer/sagemaker.chainer.html’\n", "\n", " [ <=> ] 84,586 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:00 (333 MB/s) - ‘sagemaker.readthedocs.io/en/stable/frameworks/chainer/sagemaker.chainer.html’ saved [84586]\n", "\n", "--2023-05-05 00:26:00-- https://sagemaker.readthedocs.io/en/stable/api/inference/explainer.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/inference/explainer.html’\n", "\n", " [ <=> ] 61,488 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:00 (389 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/inference/explainer.html’ saved [61488]\n", "\n", "--2023-05-05 00:26:00-- https://sagemaker.readthedocs.io/en/stable/frameworks/tensorflow/sagemaker.tensorflow.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/frameworks/tensorflow/sagemaker.tensorflow.html’\n", "\n", " [ <=> ] 108,075 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:00 (353 MB/s) - ‘sagemaker.readthedocs.io/en/stable/frameworks/tensorflow/sagemaker.tensorflow.html’ saved [108075]\n", "\n", "--2023-05-05 00:26:00-- https://sagemaker.readthedocs.io/en/stable/frameworks/rl/sagemaker.rl.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/frameworks/rl/sagemaker.rl.html’\n", "\n", " [ <=> ] 57,053 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:01 (347 MB/s) - ‘sagemaker.readthedocs.io/en/stable/frameworks/rl/sagemaker.rl.html’ saved [57053]\n", "\n", "--2023-05-05 00:26:01-- https://sagemaker.readthedocs.io/en/stable/api/training/debugger.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/debugger.html’\n", "\n", " [ <=> ] 143,076 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:01 (325 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/debugger.html’ saved [143076]\n", "\n", "--2023-05-05 00:26:01-- https://sagemaker.readthedocs.io/en/stable/frameworks/djl/sagemaker.djl_inference.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/frameworks/djl/sagemaker.djl_inference.html’\n", "\n", " [ <=> ] 80,919 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:01 (260 MB/s) - ‘sagemaker.readthedocs.io/en/stable/frameworks/djl/sagemaker.djl_inference.html’ saved [80919]\n", "\n", "--2023-05-05 00:26:01-- https://sagemaker.readthedocs.io/en/stable/api/inference/model.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/inference/model.html’\n", "\n", " [ <=> ] 146,344 --.-K/s in 0.005s \n", "\n", "2023-05-05 00:26:01 (29.5 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/inference/model.html’ saved [146344]\n", "\n", "--2023-05-05 00:26:01-- https://sagemaker.readthedocs.io/en/stable/api/utility/image_uris.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/utility/image_uris.html’\n", "\n", " [ <=> ] 52,948 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:01 (353 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/utility/image_uris.html’ saved [52948]\n", "\n", "--2023-05-05 00:26:01-- https://sagemaker.readthedocs.io/en/stable/api/utility/lambda_helper.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/utility/lambda_helper.html’\n", "\n", " [ <=> ] 45,913 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:01 (327 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/utility/lambda_helper.html’ saved [45913]\n", "\n", "--2023-05-05 00:26:01-- https://sagemaker.readthedocs.io/en/stable/api/inference/pipeline.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/inference/pipeline.html’\n", "\n", " [ <=> ] 76,255 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:02 (317 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/inference/pipeline.html’ saved [76255]\n", "\n", "--2023-05-05 00:26:02-- https://sagemaker.readthedocs.io/en/stable/frameworks/huggingface/sagemaker.huggingface.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/frameworks/huggingface/sagemaker.huggingface.html’\n", "\n", " [ <=> ] 113,522 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:02 (373 MB/s) - ‘sagemaker.readthedocs.io/en/stable/frameworks/huggingface/sagemaker.huggingface.html’ saved [113522]\n", "\n", "--2023-05-05 00:26:02-- https://sagemaker.readthedocs.io/en/stable/frameworks/mxnet/sagemaker.mxnet.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/frameworks/mxnet/sagemaker.mxnet.html’\n", "\n", " [ <=> ] 84,955 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:02 (323 MB/s) - ‘sagemaker.readthedocs.io/en/stable/frameworks/mxnet/sagemaker.mxnet.html’ saved [84955]\n", "\n", "--2023-05-05 00:26:02-- https://sagemaker.readthedocs.io/en/stable/frameworks/pytorch/sagemaker.pytorch.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/frameworks/pytorch/sagemaker.pytorch.html’\n", "\n", " [ <=> ] 92,565 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:02 (371 MB/s) - ‘sagemaker.readthedocs.io/en/stable/frameworks/pytorch/sagemaker.pytorch.html’ saved [92565]\n", "\n", "--2023-05-05 00:26:02-- https://sagemaker.readthedocs.io/en/stable/frameworks/sklearn/sagemaker.sklearn.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/frameworks/sklearn/sagemaker.sklearn.html’\n", "\n", " [ <=> ] 92,733 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:02 (221 MB/s) - ‘sagemaker.readthedocs.io/en/stable/frameworks/sklearn/sagemaker.sklearn.html’ saved [92733]\n", "\n", "--2023-05-05 00:26:02-- https://sagemaker.readthedocs.io/en/stable/workflows/airflow/sagemaker.workflow.airflow.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/workflows/airflow/sagemaker.workflow.airflow.html’\n", "\n", " [ <=> ] 86,071 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:03 (329 MB/s) - ‘sagemaker.readthedocs.io/en/stable/workflows/airflow/sagemaker.workflow.airflow.html’ saved [86071]\n", "\n", "--2023-05-05 00:26:03-- https://sagemaker.readthedocs.io/en/stable/api/utility/s3.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/utility/s3.html’\n", "\n", " [ <=> ] 54,219 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:03 (355 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/utility/s3.html’ saved [54219]\n", "\n", "--2023-05-05 00:26:03-- https://sagemaker.readthedocs.io/en/stable/api/utility/config.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/utility/config.html’\n", "\n", " [ <=> ] 42,361 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:03 (341 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/utility/config.html’ saved [42361]\n", "\n", "--2023-05-05 00:26:03-- https://sagemaker.readthedocs.io/en/stable/api/utility/environment_variables.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/utility/environment_variables.html’\n", "\n", " [ <=> ] 40,091 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:03 (326 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/utility/environment_variables.html’ saved [40091]\n", "\n", "--2023-05-05 00:26:03-- https://sagemaker.readthedocs.io/en/stable/api/utility/hyperparameters.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/utility/hyperparameters.html’\n", "\n", " [ <=> ] 44,256 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:03 (352 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/utility/hyperparameters.html’ saved [44256]\n", "\n", "--2023-05-05 00:26:03-- https://sagemaker.readthedocs.io/en/stable/api/utility/model_uris.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/utility/model_uris.html’\n", "\n", " [ <=> ] 41,199 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:03 (351 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/utility/model_uris.html’ saved [41199]\n", "\n", "--2023-05-05 00:26:03-- https://sagemaker.readthedocs.io/en/stable/api/utility/network.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/utility/network.html’\n", "\n", " [ <=> ] 40,842 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:03 (327 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/utility/network.html’ saved [40842]\n", "\n", "--2023-05-05 00:26:03-- https://sagemaker.readthedocs.io/en/stable/api/utility/script_uris.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/utility/script_uris.html’\n", "\n", " [ <=> ] 41,086 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:04 (263 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/utility/script_uris.html’ saved [41086]\n", "\n", "--2023-05-05 00:26:04-- https://sagemaker.readthedocs.io/en/stable/api/inference/serverless.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/inference/serverless.html’\n", "\n", " [ <=> ] 39,208 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:04 (345 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/inference/serverless.html’ saved [39208]\n", "\n", "--2023-05-05 00:26:04-- https://sagemaker.readthedocs.io/en/stable/frameworks/sparkml/sagemaker.sparkml.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/frameworks/sparkml/sagemaker.sparkml.html’\n", "\n", " [ <=> ] 43,496 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:04 (296 MB/s) - ‘sagemaker.readthedocs.io/en/stable/frameworks/sparkml/sagemaker.sparkml.html’ saved [43496]\n", "\n", "--2023-05-05 00:26:04-- https://sagemaker.readthedocs.io/en/stable/_static/kendrasearchtools.js\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 23618 (23K) [text/javascript]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/_static/kendrasearchtools.js’\n", "\n", "100%[======================================>] 23,618 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:04 (317 MB/s) - ‘sagemaker.readthedocs.io/en/stable/_static/kendrasearchtools.js’ saved [23618/23618]\n", "\n", "--2023-05-05 00:26:04-- https://sagemaker.readthedocs.io/en/stable/doc_utils/pretrainedmodels.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/doc_utils/pretrainedmodels.html’\n", "\n", " [ <=> ] 270,882 --.-K/s in 0.001s \n", "\n", "2023-05-05 00:26:04 (365 MB/s) - ‘sagemaker.readthedocs.io/en/stable/doc_utils/pretrainedmodels.html’ saved [270882]\n", "\n", "--2023-05-05 00:26:04-- https://sagemaker.readthedocs.io/en/stable/sagemaker.mxnet.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 302 Found\n", "Location: https://sagemaker.readthedocs.io/en/stable/frameworks/mxnet/sagemaker.mxnet.html [following]\n", "--2023-05-05 00:26:04-- https://sagemaker.readthedocs.io/en/stable/frameworks/mxnet/sagemaker.mxnet.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/sagemaker.mxnet.html’\n", "\n", " [ <=> ] 84,955 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:04 (334 MB/s) - ‘sagemaker.readthedocs.io/en/stable/sagemaker.mxnet.html’ saved [84955]\n", "\n", "--2023-05-05 00:26:04-- https://sagemaker.readthedocs.io/en/stable/sagemaker.tensorflow.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 302 Found\n", "Location: https://sagemaker.readthedocs.io/en/stable/frameworks/tensorflow/sagemaker.tensorflow.html [following]\n", "--2023-05-05 00:26:04-- https://sagemaker.readthedocs.io/en/stable/frameworks/tensorflow/sagemaker.tensorflow.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/sagemaker.tensorflow.html’\n", "\n", " [ <=> ] 108,075 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:04 (291 MB/s) - ‘sagemaker.readthedocs.io/en/stable/sagemaker.tensorflow.html’ saved [108075]\n", "\n", "--2023-05-05 00:26:04-- https://sagemaker.readthedocs.io/en/stable/tuner.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 302 Found\n", "Location: https://sagemaker.readthedocs.io/en/stable/api/training/tuner.html [following]\n", "--2023-05-05 00:26:04-- https://sagemaker.readthedocs.io/en/stable/api/training/tuner.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/tuner.html’\n", "\n", " [ <=> ] 118,400 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:04 (316 MB/s) - ‘sagemaker.readthedocs.io/en/stable/tuner.html’ saved [118400]\n", "\n", "--2023-05-05 00:26:04-- https://sagemaker.readthedocs.io/en/stable/analytics.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 302 Found\n", "Location: https://sagemaker.readthedocs.io/en/stable/api/training/analytics.html [following]\n", "--2023-05-05 00:26:05-- https://sagemaker.readthedocs.io/en/stable/api/training/analytics.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/analytics.html’\n", "\n", " [ <=> ] 57,482 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:05 (353 MB/s) - ‘sagemaker.readthedocs.io/en/stable/analytics.html’ saved [57482]\n", "\n", "--2023-05-05 00:26:05-- https://sagemaker.readthedocs.io/en/stable/estimators.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 302 Found\n", "Location: https://sagemaker.readthedocs.io/en/stable/api/training/estimators.html [following]\n", "--2023-05-05 00:26:05-- https://sagemaker.readthedocs.io/en/stable/api/training/estimators.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/estimators.html’\n", "\n", " [ <=> ] 382,356 --.-K/s in 0.001s \n", "\n", "2023-05-05 00:26:05 (313 MB/s) - ‘sagemaker.readthedocs.io/en/stable/estimators.html’ saved [382356]\n", "\n", "--2023-05-05 00:26:05-- https://sagemaker.readthedocs.io/en/stable/transformer.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 302 Found\n", "Location: https://sagemaker.readthedocs.io/en/stable/api/inference/transformer.html [following]\n", "--2023-05-05 00:26:05-- https://sagemaker.readthedocs.io/en/stable/api/inference/transformer.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/transformer.html’\n", "\n", " [ <=> ] 76,170 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:05 (357 MB/s) - ‘sagemaker.readthedocs.io/en/stable/transformer.html’ saved [76170]\n", "\n", "--2023-05-05 00:26:05-- https://sagemaker.readthedocs.io/en/stable/workflows/airflow/using_workflow.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/workflows/airflow/using_workflow.html’\n", "\n", " [ <=> ] 53,484 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:05 (290 MB/s) - ‘sagemaker.readthedocs.io/en/stable/workflows/airflow/using_workflow.html’ saved [53484]\n", "\n", "--2023-05-05 00:26:05-- http://sagemaker.readthedocs.io/en/stable/predictors.html\n", "Connecting to sagemaker.readthedocs.io (sagemaker.readthedocs.io)|104.17.33.82|:80... connected.\n", "HTTP request sent, awaiting response... 302 Found\n", "Location: https://sagemaker.readthedocs.io/en/stable/predictors.html [following]\n", "--2023-05-05 00:26:05-- https://sagemaker.readthedocs.io/en/stable/predictors.html\n", "Connecting to sagemaker.readthedocs.io (sagemaker.readthedocs.io)|104.17.33.82|:443... connected.\n", "HTTP request sent, awaiting response... 302 Found\n", "Location: https://sagemaker.readthedocs.io/en/stable/api/inference/predictors.html [following]\n", "--2023-05-05 00:26:05-- https://sagemaker.readthedocs.io/en/stable/api/inference/predictors.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/predictors.html’\n", "\n", " [ <=> ] 59,653 --.-K/s in 0.001s \n", "\n", "2023-05-05 00:26:06 (79.4 MB/s) - ‘sagemaker.readthedocs.io/en/stable/predictors.html’ saved [59653]\n", "\n", "--2023-05-05 00:26:06-- http://sagemaker.readthedocs.io/en/stable/sagemaker.tensorflow.html\n", "Connecting to sagemaker.readthedocs.io (sagemaker.readthedocs.io)|104.17.33.82|:80... connected.\n", "HTTP request sent, awaiting response... 302 Found\n", "Location: https://sagemaker.readthedocs.io/en/stable/sagemaker.tensorflow.html [following]\n", "--2023-05-05 00:26:06-- https://sagemaker.readthedocs.io/en/stable/sagemaker.tensorflow.html\n", "Connecting to sagemaker.readthedocs.io (sagemaker.readthedocs.io)|104.17.33.82|:443... connected.\n", "HTTP request sent, awaiting response... 302 Found\n", "Location: https://sagemaker.readthedocs.io/en/stable/frameworks/tensorflow/sagemaker.tensorflow.html [following]\n", "--2023-05-05 00:26:06-- https://sagemaker.readthedocs.io/en/stable/frameworks/tensorflow/sagemaker.tensorflow.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/sagemaker.tensorflow.html’\n", "\n", " [ <=> ] 108,075 --.-K/s in 0.002s \n", "\n", "2023-05-05 00:26:06 (67.6 MB/s) - ‘sagemaker.readthedocs.io/en/stable/sagemaker.tensorflow.html’ saved [108075]\n", "\n", "--2023-05-05 00:26:06-- http://sagemaker.readthedocs.io/en/stable/sagemaker.mxnet.html\n", "Connecting to sagemaker.readthedocs.io (sagemaker.readthedocs.io)|104.17.33.82|:80... connected.\n", "HTTP request sent, awaiting response... 302 Found\n", "Location: https://sagemaker.readthedocs.io/en/stable/sagemaker.mxnet.html [following]\n", "--2023-05-05 00:26:06-- https://sagemaker.readthedocs.io/en/stable/sagemaker.mxnet.html\n", "Connecting to sagemaker.readthedocs.io (sagemaker.readthedocs.io)|104.17.33.82|:443... connected.\n", "HTTP request sent, awaiting response... 302 Found\n", "Location: https://sagemaker.readthedocs.io/en/stable/frameworks/mxnet/sagemaker.mxnet.html [following]\n", "--2023-05-05 00:26:06-- https://sagemaker.readthedocs.io/en/stable/frameworks/mxnet/sagemaker.mxnet.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/sagemaker.mxnet.html’\n", "\n", " [ <=> ] 84,955 --.-K/s in 0.002s \n", "\n", "2023-05-05 00:26:06 (41.4 MB/s) - ‘sagemaker.readthedocs.io/en/stable/sagemaker.mxnet.html’ saved [84955]\n", "\n", "--2023-05-05 00:26:06-- https://sagemaker.readthedocs.io/en/stable/frameworks/tensorflow/upgrade_from_legacy.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/frameworks/tensorflow/upgrade_from_legacy.html’\n", "\n", " [ <=> ] 61,968 --.-K/s in 0.001s \n", "\n", "2023-05-05 00:26:06 (64.4 MB/s) - ‘sagemaker.readthedocs.io/en/stable/frameworks/tensorflow/upgrade_from_legacy.html’ saved [61968]\n", "\n", "--2023-05-05 00:26:06-- https://sagemaker.readthedocs.io/en/stable/frameworks/mxnet/using_mxnet.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/frameworks/mxnet/using_mxnet.html’\n", "\n", " [ <=> ] 120,327 --.-K/s in 0.001s \n", "\n", "2023-05-05 00:26:07 (87.6 MB/s) - ‘sagemaker.readthedocs.io/en/stable/frameworks/mxnet/using_mxnet.html’ saved [120327]\n", "\n", "--2023-05-05 00:26:07-- https://sagemaker.readthedocs.io/en/stable/frameworks/chainer/using_chainer.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/frameworks/chainer/using_chainer.html’\n", "\n", " [ <=> ] 99,637 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:07 (321 MB/s) - ‘sagemaker.readthedocs.io/en/stable/frameworks/chainer/using_chainer.html’ saved [99637]\n", "\n", "--2023-05-05 00:26:07-- https://sagemaker.readthedocs.io/en/stable/frameworks/pytorch/using_pytorch.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/frameworks/pytorch/using_pytorch.html’\n", "\n", " [ <=> ] 144,959 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:07 (332 MB/s) - ‘sagemaker.readthedocs.io/en/stable/frameworks/pytorch/using_pytorch.html’ saved [144959]\n", "\n", "--2023-05-05 00:26:07-- https://sagemaker.readthedocs.io/en/stable/frameworks/rl/using_rl.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/frameworks/rl/using_rl.html’\n", "\n", " [ <=> ] 58,224 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:07 (319 MB/s) - ‘sagemaker.readthedocs.io/en/stable/frameworks/rl/using_rl.html’ saved [58224]\n", "\n", "--2023-05-05 00:26:07-- https://sagemaker.readthedocs.io/en/stable/frameworks/sklearn/using_sklearn.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/frameworks/sklearn/using_sklearn.html’\n", "\n", " [ <=> ] 92,926 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:07 (327 MB/s) - ‘sagemaker.readthedocs.io/en/stable/frameworks/sklearn/using_sklearn.html’ saved [92926]\n", "\n", "--2023-05-05 00:26:07-- https://sagemaker.readthedocs.io/en/stable/frameworks/tensorflow/using_tf.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/frameworks/tensorflow/using_tf.html’\n", "\n", " [ <=> ] 145,306 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:08 (327 MB/s) - ‘sagemaker.readthedocs.io/en/stable/frameworks/tensorflow/using_tf.html’ saved [145306]\n", "\n", "--2023-05-05 00:26:08-- https://sagemaker.readthedocs.io/en/stable/frameworks/tensorflow/deploying_tensorflow_serving.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/frameworks/tensorflow/deploying_tensorflow_serving.html’\n", "\n", " [ <=> ] 99,521 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:08 (362 MB/s) - ‘sagemaker.readthedocs.io/en/stable/frameworks/tensorflow/deploying_tensorflow_serving.html’ saved [99521]\n", "\n", "--2023-05-05 00:26:08-- https://sagemaker.readthedocs.io/en/stable/frameworks/xgboost/using_xgboost.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/frameworks/xgboost/using_xgboost.html’\n", "\n", " [ <=> ] 90,431 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:08 (316 MB/s) - ‘sagemaker.readthedocs.io/en/stable/frameworks/xgboost/using_xgboost.html’ saved [90431]\n", "\n", "--2023-05-05 00:26:08-- https://sagemaker.readthedocs.io/en/stable/frameworks/djl/using_djl.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/frameworks/djl/using_djl.html’\n", "\n", " [ <=> ] 58,969 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:08 (320 MB/s) - ‘sagemaker.readthedocs.io/en/stable/frameworks/djl/using_djl.html’ saved [58969]\n", "\n", "--2023-05-05 00:26:08-- https://sagemaker.readthedocs.io/en/stable/algorithms/tabular/autogluon.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/tabular/autogluon.html’\n", "\n", " [ <=> ] 38,342 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:08 (304 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/tabular/autogluon.html’ saved [38342]\n", "\n", "--2023-05-05 00:26:08-- https://sagemaker.readthedocs.io/en/stable/algorithms/tabular/catboost.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/tabular/catboost.html’\n", "\n", " [ <=> ] 38,820 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:08 (353 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/tabular/catboost.html’ saved [38820]\n", "\n", "--2023-05-05 00:26:08-- https://sagemaker.readthedocs.io/en/stable/algorithms/tabular/lightgbm.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/tabular/lightgbm.html’\n", "\n", " [ <=> ] 38,447 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:09 (361 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/tabular/lightgbm.html’ saved [38447]\n", "\n", "--2023-05-05 00:26:09-- https://sagemaker.readthedocs.io/en/stable/algorithms/tabular/tabtransformer.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/tabular/tabtransformer.html’\n", "\n", " [ <=> ] 38,537 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:09 (316 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/tabular/tabtransformer.html’ saved [38537]\n", "\n", "--2023-05-05 00:26:09-- https://sagemaker.readthedocs.io/en/stable/algorithms/tabular/xgboost.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/tabular/xgboost.html’\n", "\n", " [ <=> ] 41,123 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:09 (269 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/tabular/xgboost.html’ saved [41123]\n", "\n", "--2023-05-05 00:26:09-- https://sagemaker.readthedocs.io/en/stable/algorithms/text/blazing_text.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/text/blazing_text.html’\n", "\n", " [ <=> ] 39,959 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:09 (293 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/text/blazing_text.html’ saved [39959]\n", "\n", "--2023-05-05 00:26:09-- https://sagemaker.readthedocs.io/en/stable/algorithms/text/sequence_to_sequence.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/text/sequence_to_sequence.html’\n", "\n", " [ <=> ] 38,735 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:09 (305 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/text/sequence_to_sequence.html’ saved [38735]\n", "\n", "--2023-05-05 00:26:09-- https://sagemaker.readthedocs.io/en/stable/algorithms/text/text_classification_tensorflow.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/text/text_classification_tensorflow.html’\n", "\n", " [ <=> ] 49,682 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:09 (377 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/text/text_classification_tensorflow.html’ saved [49682]\n", "\n", "--2023-05-05 00:26:09-- https://sagemaker.readthedocs.io/en/stable/algorithms/text/sentence_pair_classification_tensorflow.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/text/sentence_pair_classification_tensorflow.html’\n", "\n", " [ <=> ] 41,391 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:09 (297 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/text/sentence_pair_classification_tensorflow.html’ saved [41391]\n", "\n", "--2023-05-05 00:26:09-- https://sagemaker.readthedocs.io/en/stable/algorithms/text/sentence_pair_classification_hugging_face.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/text/sentence_pair_classification_hugging_face.html’\n", "\n", " [ <=> ] 44,086 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:10 (359 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/text/sentence_pair_classification_hugging_face.html’ saved [44086]\n", "\n", "--2023-05-05 00:26:10-- https://sagemaker.readthedocs.io/en/stable/algorithms/text/question_answering_pytorch.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/text/question_answering_pytorch.html’\n", "\n", " [ <=> ] 43,376 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:10 (334 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/text/question_answering_pytorch.html’ saved [43376]\n", "\n", "--2023-05-05 00:26:10-- https://sagemaker.readthedocs.io/en/stable/algorithms/text/named_entity_recognition_hugging_face.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/text/named_entity_recognition_hugging_face.html’\n", "\n", " [ <=> ] 37,840 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:10 (358 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/text/named_entity_recognition_hugging_face.html’ saved [37840]\n", "\n", "--2023-05-05 00:26:10-- https://sagemaker.readthedocs.io/en/stable/algorithms/text/text_summarization_hugging_face.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/text/text_summarization_hugging_face.html’\n", "\n", " [ <=> ] 40,716 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:10 (318 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/text/text_summarization_hugging_face.html’ saved [40716]\n", "\n", "--2023-05-05 00:26:10-- https://sagemaker.readthedocs.io/en/stable/algorithms/text/text_generation_hugging_face.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/text/text_generation_hugging_face.html’\n", "\n", " [ <=> ] 40,701 --.-K/s in 0.001s \n", "\n", "2023-05-05 00:26:10 (39.9 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/text/text_generation_hugging_face.html’ saved [40701]\n", "\n", "--2023-05-05 00:26:10-- https://sagemaker.readthedocs.io/en/stable/algorithms/text/machine_translation_hugging_face.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/text/machine_translation_hugging_face.html’\n", "\n", " [ <=> ] 39,568 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:11 (354 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/text/machine_translation_hugging_face.html’ saved [39568]\n", "\n", "--2023-05-05 00:26:11-- https://sagemaker.readthedocs.io/en/stable/algorithms/time_series/deep_ar.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/time_series/deep_ar.html’\n", "\n", " [ <=> ] 38,670 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:11 (345 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/time_series/deep_ar.html’ saved [38670]\n", "\n", "--2023-05-05 00:26:11-- https://sagemaker.readthedocs.io/en/stable/algorithms/vision/image_classification_tensorflow.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/vision/image_classification_tensorflow.html’\n", "\n", " [ <=> ] 78,191 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:11 (351 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/vision/image_classification_tensorflow.html’ saved [78191]\n", "\n", "--2023-05-05 00:26:11-- https://sagemaker.readthedocs.io/en/stable/algorithms/vision/image_classification_pytorch.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/vision/image_classification_pytorch.html’\n", "\n", " [ <=> ] 45,028 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:11 (350 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/vision/image_classification_pytorch.html’ saved [45028]\n", "\n", "--2023-05-05 00:26:11-- https://sagemaker.readthedocs.io/en/stable/algorithms/vision/image_classification_mxnet.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/vision/image_classification_mxnet.html’\n", "\n", " [ <=> ] 39,079 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:11 (364 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/vision/image_classification_mxnet.html’ saved [39079]\n", "\n", "--2023-05-05 00:26:11-- https://sagemaker.readthedocs.io/en/stable/algorithms/vision/image_embedding_tensorflow.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/vision/image_embedding_tensorflow.html’\n", "\n", " [ <=> ] 54,328 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:11 (377 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/vision/image_embedding_tensorflow.html’ saved [54328]\n", "\n", "--2023-05-05 00:26:11-- https://sagemaker.readthedocs.io/en/stable/algorithms/vision/instance_segmentation_mxnet.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/vision/instance_segmentation_mxnet.html’\n", "\n", " [ <=> ] 39,361 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:11 (354 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/vision/instance_segmentation_mxnet.html’ saved [39361]\n", "\n", "--2023-05-05 00:26:11-- https://sagemaker.readthedocs.io/en/stable/algorithms/vision/object_detection_tensorflow.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/vision/object_detection_tensorflow.html’\n", "\n", " [ <=> ] 48,735 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:11 (330 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/vision/object_detection_tensorflow.html’ saved [48735]\n", "\n", "--2023-05-05 00:26:11-- https://sagemaker.readthedocs.io/en/stable/algorithms/vision/object_detection_pytorch.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/vision/object_detection_pytorch.html’\n", "\n", " [ <=> ] 38,568 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:12 (351 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/vision/object_detection_pytorch.html’ saved [38568]\n", "\n", "--2023-05-05 00:26:12-- https://sagemaker.readthedocs.io/en/stable/algorithms/vision/object_detection_mxnet_gluoncv.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/vision/object_detection_mxnet_gluoncv.html’\n", "\n", " [ <=> ] 39,299 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:12 (337 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/vision/object_detection_mxnet_gluoncv.html’ saved [39299]\n", "\n", "--2023-05-05 00:26:12-- https://sagemaker.readthedocs.io/en/stable/algorithms/vision/object_detection_mxnet.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/vision/object_detection_mxnet.html’\n", "\n", " [ <=> ] 42,667 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:12 (321 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/vision/object_detection_mxnet.html’ saved [42667]\n", "\n", "--2023-05-05 00:26:12-- https://sagemaker.readthedocs.io/en/stable/algorithms/vision/semantic_segmentation_mxnet_gluoncv.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/vision/semantic_segmentation_mxnet_gluoncv.html’\n", "\n", " [ <=> ] 41,417 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:12 (267 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/vision/semantic_segmentation_mxnet_gluoncv.html’ saved [41417]\n", "\n", "--2023-05-05 00:26:12-- https://sagemaker.readthedocs.io/en/stable/algorithms/vision/semantic_segmentation_mxnet.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/vision/semantic_segmentation_mxnet.html’\n", "\n", " [ <=> ] 39,394 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:12 (297 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/vision/semantic_segmentation_mxnet.html’ saved [39394]\n", "\n", "--2023-05-05 00:26:12-- https://sagemaker.readthedocs.io/en/stable/algorithms/vision/text_embedding_tensorflow_mxnet.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/algorithms/vision/text_embedding_tensorflow_mxnet.html’\n", "\n", " [ <=> ] 48,633 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:12 (344 MB/s) - ‘sagemaker.readthedocs.io/en/stable/algorithms/vision/text_embedding_tensorflow_mxnet.html’ saved [48633]\n", "\n", "--2023-05-05 00:26:12-- https://sagemaker.readthedocs.io/en/stable/debugger.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 302 Found\n", "Location: https://sagemaker.readthedocs.io/en/stable/api/training/debugger.html [following]\n", "--2023-05-05 00:26:12-- https://sagemaker.readthedocs.io/en/stable/api/training/debugger.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/debugger.html’\n", "\n", " [ <=> ] 143,076 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:12 (353 MB/s) - ‘sagemaker.readthedocs.io/en/stable/debugger.html’ saved [143076]\n", "\n", "--2023-05-05 00:26:12-- https://sagemaker.readthedocs.io/en/stable/s3.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 302 Found\n", "Location: https://sagemaker.readthedocs.io/en/stable/api/utility/s3.html [following]\n", "--2023-05-05 00:26:13-- https://sagemaker.readthedocs.io/en/stable/api/utility/s3.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/s3.html’\n", "\n", " [ <=> ] 54,219 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:13 (355 MB/s) - ‘sagemaker.readthedocs.io/en/stable/s3.html’ saved [54219]\n", "\n", "--2023-05-05 00:26:13-- https://sagemaker.readthedocs.io/en/stable/model_monitor.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 302 Found\n", "Location: https://sagemaker.readthedocs.io/en/stable/api/inference/model_monitor.html [following]\n", "--2023-05-05 00:26:13-- https://sagemaker.readthedocs.io/en/stable/api/inference/model_monitor.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/model_monitor.html’\n", "\n", " [ <=> ] 323,105 --.-K/s in 0.002s \n", "\n", "2023-05-05 00:26:13 (197 MB/s) - ‘sagemaker.readthedocs.io/en/stable/model_monitor.html’ saved [323105]\n", "\n", "--2023-05-05 00:26:13-- https://sagemaker.readthedocs.io/en/stable/_images/amazon_sagemaker_processing_image1.png\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 23346 (23K) [image/png]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/_images/amazon_sagemaker_processing_image1.png’\n", "\n", "100%[======================================>] 23,346 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:13 (381 MB/s) - ‘sagemaker.readthedocs.io/en/stable/_images/amazon_sagemaker_processing_image1.png’ saved [23346/23346]\n", "\n", "--2023-05-05 00:26:13-- https://sagemaker.readthedocs.io/en/stable/processing.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 302 Found\n", "Location: https://sagemaker.readthedocs.io/en/stable/api/training/processing.html [following]\n", "--2023-05-05 00:26:13-- https://sagemaker.readthedocs.io/en/stable/api/training/processing.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/processing.html’\n", "\n", " [ <=> ] 358,377 --.-K/s in 0.001s \n", "\n", "2023-05-05 00:26:13 (336 MB/s) - ‘sagemaker.readthedocs.io/en/stable/processing.html’ saved [358377]\n", "\n", "--2023-05-05 00:26:13-- https://sagemaker.readthedocs.io/en/stable/api/training/smd_data_parallel.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smd_data_parallel.html’\n", "\n", " [ <=> ] 38,105 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:13 (351 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smd_data_parallel.html’ saved [38105]\n", "\n", "--2023-05-05 00:26:13-- https://sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/latest.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/latest.html’\n", "\n", " [ <=> ] 40,516 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:13 (292 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/latest.html’ saved [40516]\n", "\n", "--2023-05-05 00:26:13-- https://sagemaker.readthedocs.io/en/stable/api/training/smd_data_parallel_use_sm_pysdk.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smd_data_parallel_use_sm_pysdk.html’\n", "\n", " [ <=> ] 40,993 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:14 (288 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smd_data_parallel_use_sm_pysdk.html’ saved [40993]\n", "\n", "--2023-05-05 00:26:14-- https://sagemaker.readthedocs.io/en/stable/api/training/smd_data_parallel_release_notes/smd_data_parallel_change_log.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smd_data_parallel_release_notes/smd_data_parallel_change_log.html’\n", "\n", " [ <=> ] 71,286 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:14 (362 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smd_data_parallel_release_notes/smd_data_parallel_change_log.html’ saved [71286]\n", "\n", "--2023-05-05 00:26:14-- https://sagemaker.readthedocs.io/en/stable/api/training/smd_model_parallel.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smd_model_parallel.html’\n", "\n", " [ <=> ] 39,718 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:14 (362 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smd_model_parallel.html’ saved [39718]\n", "\n", "--2023-05-05 00:26:14-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/latest.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/latest.html’\n", "\n", " [ <=> ] 40,766 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:14 (290 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/latest.html’ saved [40766]\n", "\n", "--2023-05-05 00:26:14-- https://sagemaker.readthedocs.io/en/stable/api/training/smd_model_parallel_general.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smd_model_parallel_general.html’\n", "\n", " [ <=> ] 83,774 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:14 (372 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smd_model_parallel_general.html’ saved [83774]\n", "\n", "--2023-05-05 00:26:14-- https://sagemaker.readthedocs.io/en/stable/api/training/smd_model_parallel_release_notes/smd_model_parallel_change_log.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smd_model_parallel_release_notes/smd_model_parallel_change_log.html’\n", "\n", " [ <=> ] 114,640 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:14 (322 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smd_model_parallel_release_notes/smd_model_parallel_change_log.html’ saved [114640]\n", "\n", "--2023-05-05 00:26:14-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/archives.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/archives.html’\n", "\n", " [ <=> ] 35,446 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:15 (309 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/archives.html’ saved [35446]\n", "\n", "--2023-05-05 00:26:15-- https://sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/archives.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/archives.html’\n", "\n", " [ <=> ] 34,977 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:15 (322 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/archives.html’ saved [34977]\n", "\n", "--2023-05-05 00:26:15-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.2.0/smd_model_parallel_pytorch.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.2.0/smd_model_parallel_pytorch.html’\n", "\n", " [ <=> ] 88,232 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:15 (314 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.2.0/smd_model_parallel_pytorch.html’ saved [88232]\n", "\n", "--2023-05-05 00:26:15-- https://sagemaker.readthedocs.io/en/stable/using_mxnet.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 302 Found\n", "Location: https://sagemaker.readthedocs.io/en/stable/frameworks/mxnet/using_mxnet.html [following]\n", "--2023-05-05 00:26:15-- https://sagemaker.readthedocs.io/en/stable/frameworks/mxnet/using_mxnet.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/using_mxnet.html’\n", "\n", " [ <=> ] 120,327 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:15 (318 MB/s) - ‘sagemaker.readthedocs.io/en/stable/using_mxnet.html’ saved [120327]\n", "\n", "--2023-05-05 00:26:15-- https://sagemaker.readthedocs.io/en/stable/frameworks/rl/deploying_tensorflow_serving.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 404 Not Found\n", "2023-05-05 00:26:15 ERROR 404: Not Found.\n", "\n", "--2023-05-05 00:26:15-- https://sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1_2_x.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1_2_x.html’\n", "\n", " [ <=> ] 37,784 --.-K/s in 0.001s \n", "\n", "2023-05-05 00:26:16 (31.4 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1_2_x.html’ saved [37784]\n", "\n", "--2023-05-05 00:26:16-- https://sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1_1_x.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1_1_x.html’\n", "\n", " [ <=> ] 37,890 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:16 (330 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1_1_x.html’ saved [37890]\n", "\n", "--2023-05-05 00:26:16-- https://sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1_0_0.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1_0_0.html’\n", "\n", " [ <=> ] 37,890 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:16 (271 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1_0_0.html’ saved [37890]\n", "\n", "--2023-05-05 00:26:16-- https://sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1.0.0/smd_data_parallel_tensorflow.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1.0.0/smd_data_parallel_tensorflow.html’\n", "\n", " [ <=> ] 83,813 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:16 (302 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1.0.0/smd_data_parallel_tensorflow.html’ saved [83813]\n", "\n", "--2023-05-05 00:26:16-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_10_0.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_10_0.html’\n", "\n", " [ <=> ] 38,435 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:16 (158 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_10_0.html’ saved [38435]\n", "\n", "--2023-05-05 00:26:16-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_9_0.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_9_0.html’\n", "\n", " [ <=> ] 38,576 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:17 (300 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_9_0.html’ saved [38576]\n", "\n", "--2023-05-05 00:26:17-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_6_0.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_6_0.html’\n", "\n", " [ <=> ] 38,475 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:17 (357 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_6_0.html’ saved [38475]\n", "\n", "--2023-05-05 00:26:17-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_5_0.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_5_0.html’\n", "\n", " [ <=> ] 38,316 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:17 (359 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_5_0.html’ saved [38316]\n", "\n", "--2023-05-05 00:26:17-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_4_0.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_4_0.html’\n", "\n", " [ <=> ] 38,316 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:17 (346 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_4_0.html’ saved [38316]\n", "\n", "--2023-05-05 00:26:17-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_3_0.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_3_0.html’\n", "\n", " [ <=> ] 38,316 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:17 (316 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_3_0.html’ saved [38316]\n", "\n", "--2023-05-05 00:26:17-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_2_0.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_2_0.html’\n", "\n", " [ <=> ] 38,316 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:17 (308 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_2_0.html’ saved [38316]\n", "\n", "--2023-05-05 00:26:17-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_1_0.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_1_0.html’\n", "\n", " [ <=> ] 38,316 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:17 (337 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_1_0.html’ saved [38316]\n", "\n", "--2023-05-05 00:26:17-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.1.0/smd_model_parallel_tensorflow.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.1.0/smd_model_parallel_tensorflow.html’\n", "\n", " [ <=> ] 52,251 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:17 (346 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.1.0/smd_model_parallel_tensorflow.html’ saved [52251]\n", "\n", "--2023-05-05 00:26:17-- https://sagemaker.readthedocs.io/en/stable/_images/model-data-parallel.png\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 36777 (36K) [image/png]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/_images/model-data-parallel.png’\n", "\n", "100%[======================================>] 36,777 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:18 (331 MB/s) - ‘sagemaker.readthedocs.io/en/stable/_images/model-data-parallel.png’ saved [36777/36777]\n", "\n", "--2023-05-05 00:26:18-- https://sagemaker.readthedocs.io/en/stable/api/training/smd_model_parallel_pytorch.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 404 Not Found\n", "2023-05-05 00:26:18 ERROR 404: Not Found.\n", "\n", "--2023-05-05 00:26:18-- https://sagemaker.readthedocs.io/en/stable/api/training/smd_model_parallel_common_api.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 404 Not Found\n", "2023-05-05 00:26:18 ERROR 404: Not Found.\n", "\n", "--2023-05-05 00:26:18-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.2.0/smd_model_parallel_tensorflow.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.2.0/smd_model_parallel_tensorflow.html’\n", "\n", " [ <=> ] 52,116 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:18 (290 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.2.0/smd_model_parallel_tensorflow.html’ saved [52116]\n", "\n", "--2023-05-05 00:26:18-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.2.0/smd_model_parallel_common_api.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.2.0/smd_model_parallel_common_api.html’\n", "\n", " [ <=> ] 80,765 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:18 (329 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.2.0/smd_model_parallel_common_api.html’ saved [80765]\n", "\n", "--2023-05-05 00:26:18-- https://sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1.2.x/smd_data_parallel_pytorch.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1.2.x/smd_data_parallel_pytorch.html’\n", "\n", " [ <=> ] 82,409 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:19 (341 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1.2.x/smd_data_parallel_pytorch.html’ saved [82409]\n", "\n", "--2023-05-05 00:26:19-- https://sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1.2.x/smd_data_parallel_tensorflow.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1.2.x/smd_data_parallel_tensorflow.html’\n", "\n", " [ <=> ] 83,546 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:19 (294 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1.2.x/smd_data_parallel_tensorflow.html’ saved [83546]\n", "\n", "--2023-05-05 00:26:19-- https://sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1.1.x/smd_data_parallel_pytorch.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1.1.x/smd_data_parallel_pytorch.html’\n", "\n", " [ <=> ] 80,048 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:19 (285 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1.1.x/smd_data_parallel_pytorch.html’ saved [80048]\n", "\n", "--2023-05-05 00:26:19-- https://sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1.1.x/smd_data_parallel_tensorflow.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1.1.x/smd_data_parallel_tensorflow.html’\n", "\n", " [ <=> ] 83,765 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:19 (311 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1.1.x/smd_data_parallel_tensorflow.html’ saved [83765]\n", "\n", "--2023-05-05 00:26:19-- https://sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1.0.0/smd_data_parallel_pytorch.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1.0.0/smd_data_parallel_pytorch.html’\n", "\n", " [ <=> ] 80,056 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:19 (350 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1.0.0/smd_data_parallel_pytorch.html’ saved [80056]\n", "\n", "--2023-05-05 00:26:19-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.10.0/smd_model_parallel_common_api.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.10.0/smd_model_parallel_common_api.html’\n", "\n", " [ <=> ] 85,385 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:20 (367 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.10.0/smd_model_parallel_common_api.html’ saved [85385]\n", "\n", "--2023-05-05 00:26:20-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.10.0/smd_model_parallel_pytorch.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.10.0/smd_model_parallel_pytorch.html’\n", "\n", " [ <=> ] 127,470 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:20 (358 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.10.0/smd_model_parallel_pytorch.html’ saved [127470]\n", "\n", "--2023-05-05 00:26:20-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.10.0/smd_model_parallel_pytorch_tensor_parallel.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.10.0/smd_model_parallel_pytorch_tensor_parallel.html’\n", "\n", " [ <=> ] 156,801 --.-K/s in 0.007s \n", "\n", "2023-05-05 00:26:20 (22.4 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.10.0/smd_model_parallel_pytorch_tensor_parallel.html’ saved [156801]\n", "\n", "--2023-05-05 00:26:20-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.10.0/smd_model_parallel_tensorflow.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.10.0/smd_model_parallel_tensorflow.html’\n", "\n", " [ <=> ] 52,818 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:20 (320 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.10.0/smd_model_parallel_tensorflow.html’ saved [52818]\n", "\n", "--2023-05-05 00:26:20-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.9.0/smd_model_parallel_common_api.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.9.0/smd_model_parallel_common_api.html’\n", "\n", " [ <=> ] 85,440 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:20 (362 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.9.0/smd_model_parallel_common_api.html’ saved [85440]\n", "\n", "--2023-05-05 00:26:20-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.9.0/smd_model_parallel_pytorch.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.9.0/smd_model_parallel_pytorch.html’\n", "\n", " [ <=> ] 99,724 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:20 (322 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.9.0/smd_model_parallel_pytorch.html’ saved [99724]\n", "\n", "--2023-05-05 00:26:20-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.9.0/smd_model_parallel_pytorch_tensor_parallel.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.9.0/smd_model_parallel_pytorch_tensor_parallel.html’\n", "\n", " [ <=> ] 148,929 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:21 (352 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.9.0/smd_model_parallel_pytorch_tensor_parallel.html’ saved [148929]\n", "\n", "--2023-05-05 00:26:21-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.9.0/smd_model_parallel_tensorflow.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.9.0/smd_model_parallel_tensorflow.html’\n", "\n", " [ <=> ] 52,793 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:21 (339 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.9.0/smd_model_parallel_tensorflow.html’ saved [52793]\n", "\n", "--2023-05-05 00:26:21-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.6.0/smd_model_parallel_common_api.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.6.0/smd_model_parallel_common_api.html’\n", "\n", " [ <=> ] 85,377 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:21 (337 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.6.0/smd_model_parallel_common_api.html’ saved [85377]\n", "\n", "--2023-05-05 00:26:21-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.6.0/smd_model_parallel_pytorch.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.6.0/smd_model_parallel_pytorch.html’\n", "\n", " [ <=> ] 99,896 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:21 (264 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.6.0/smd_model_parallel_pytorch.html’ saved [99896]\n", "\n", "--2023-05-05 00:26:21-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.6.0/smd_model_parallel_pytorch_tensor_parallel.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.6.0/smd_model_parallel_pytorch_tensor_parallel.html’\n", "\n", " [ <=> ] 146,536 --.-K/s in 0.007s \n", "\n", "2023-05-05 00:26:21 (19.5 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.6.0/smd_model_parallel_pytorch_tensor_parallel.html’ saved [146536]\n", "\n", "--2023-05-05 00:26:21-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.6.0/smd_model_parallel_tensorflow.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.6.0/smd_model_parallel_tensorflow.html’\n", "\n", " [ <=> ] 52,772 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:21 (347 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.6.0/smd_model_parallel_tensorflow.html’ saved [52772]\n", "\n", "--2023-05-05 00:26:21-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.5.0/smd_model_parallel_common_api.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.5.0/smd_model_parallel_common_api.html’\n", "\n", " [ <=> ] 80,766 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:21 (324 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.5.0/smd_model_parallel_common_api.html’ saved [80766]\n", "\n", "--2023-05-05 00:26:21-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.5.0/smd_model_parallel_pytorch.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.5.0/smd_model_parallel_pytorch.html’\n", "\n", " [ <=> ] 89,926 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:22 (296 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.5.0/smd_model_parallel_pytorch.html’ saved [89926]\n", "\n", "--2023-05-05 00:26:22-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.5.0/smd_model_parallel_tensorflow.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.5.0/smd_model_parallel_tensorflow.html’\n", "\n", " [ <=> ] 52,754 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:22 (361 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.5.0/smd_model_parallel_tensorflow.html’ saved [52754]\n", "\n", "--2023-05-05 00:26:22-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.4.0/smd_model_parallel_common_api.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.4.0/smd_model_parallel_common_api.html’\n", "\n", " [ <=> ] 80,766 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:22 (365 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.4.0/smd_model_parallel_common_api.html’ saved [80766]\n", "\n", "--2023-05-05 00:26:22-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.4.0/smd_model_parallel_pytorch.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.4.0/smd_model_parallel_pytorch.html’\n", "\n", " [ <=> ] 89,926 --.-K/s in 0.01s \n", "\n", "2023-05-05 00:26:22 (8.26 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.4.0/smd_model_parallel_pytorch.html’ saved [89926]\n", "\n", "--2023-05-05 00:26:22-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.4.0/smd_model_parallel_tensorflow.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.4.0/smd_model_parallel_tensorflow.html’\n", "\n", " [ <=> ] 52,754 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:22 (356 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.4.0/smd_model_parallel_tensorflow.html’ saved [52754]\n", "\n", "--2023-05-05 00:26:22-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.3.0/smd_model_parallel_common_api.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.3.0/smd_model_parallel_common_api.html’\n", "\n", " [ <=> ] 80,766 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:23 (335 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.3.0/smd_model_parallel_common_api.html’ saved [80766]\n", "\n", "--2023-05-05 00:26:23-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.3.0/smd_model_parallel_pytorch.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.3.0/smd_model_parallel_pytorch.html’\n", "\n", " [ <=> ] 89,926 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:23 (356 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.3.0/smd_model_parallel_pytorch.html’ saved [89926]\n", "\n", "--2023-05-05 00:26:23-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.3.0/smd_model_parallel_tensorflow.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.3.0/smd_model_parallel_tensorflow.html’\n", "\n", " [ <=> ] 52,747 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:23 (367 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.3.0/smd_model_parallel_tensorflow.html’ saved [52747]\n", "\n", "--2023-05-05 00:26:23-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.1.0/smd_model_parallel_common_api.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.1.0/smd_model_parallel_common_api.html’\n", "\n", " [ <=> ] 80,498 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:23 (343 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.1.0/smd_model_parallel_common_api.html’ saved [80498]\n", "\n", "--2023-05-05 00:26:23-- https://sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.1.0/smd_model_parallel_pytorch.html\n", "Reusing existing connection to sagemaker.readthedocs.io:443.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: unspecified [text/html]\n", "Saving to: ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.1.0/smd_model_parallel_pytorch.html’\n", "\n", " [ <=> ] 85,068 --.-K/s in 0s \n", "\n", "2023-05-05 00:26:23 (371 MB/s) - ‘sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.1.0/smd_model_parallel_pytorch.html’ saved [85068]\n", "\n", "FINISHED --2023-05-05 00:26:23--\n", "Total wall clock time: 44s\n", "Downloaded: 251 files, 21M in 0.5s (43.8 MB/s)\n", "Converting sagemaker.readthedocs.io/en/stable/frameworks/chainer/sagemaker.chainer.html... 110-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.4.0/smd_model_parallel_pytorch.html... 70-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/text/index.html... 72-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.3.0/smd_model_parallel_common_api.html... 70-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/unsupervised/kmeans.html... 122-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smd_model_parallel_general.html... 83-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/time_series/index.html... 48-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/latest/smd_model_parallel_pytorch_tensor_parallel.html... 128-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/inference/model_collection.html... 68-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/latest/smd_data_parallel_tensorflow.html... 90-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/vision/image_embedding_tensorflow.html... 61-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/unsupervised/pca.html... 121-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.4.0/smd_model_parallel_common_api.html... 70-384\n", "Converting sagemaker.readthedocs.io/en/stable/model_monitor.html... 287-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/utility/index.html... 70-384\n", "Converting sagemaker.readthedocs.io/en/stable/frameworks/rl/using_rl.html... 111-385\n", "Converting sagemaker.readthedocs.io/en/stable/frameworks/tensorflow/deploying_tensorflow_serving.html... 89-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.1.0/smd_model_parallel_pytorch.html... 70-384\n", "Converting sagemaker.readthedocs.io/en/stable/workflows/lineage/sagemaker.lineage.html... 140-384\n", "Converting sagemaker.readthedocs.io/en/stable/v2.html... 204-384\n", "Converting sagemaker.readthedocs.io/en/stable/frameworks/chainer/index.html... 57-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/inference/explainer.html... 72-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/latest.html... 81-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/tabular/catboost.html... 55-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/algorithm.html... 93-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/index.html... 91-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/index.html... 66-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/utility/inputs.html... 97-384\n", "Converting sagemaker.readthedocs.io/en/stable/frameworks/pytorch/using_pytorch.html... 197-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/text/text_generation_hugging_face.html... 62-384\n", "Converting sagemaker.readthedocs.io/en/stable/frameworks/sparkml/index.html... 54-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/inference/model.html... 125-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/vision/instance_segmentation_mxnet.html... 61-384\n", "Converting sagemaker.readthedocs.io/en/stable/processing.html... 343-384\n", "Converting sagemaker.readthedocs.io/en/stable/overview.html... 251-385\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1_1_x.html... 62-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/vision/index.html... 70-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/automl.html... 99-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1.0.0/smd_data_parallel_tensorflow.html... 65-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1.1.x/smd_data_parallel_pytorch.html... 65-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.1.0/smd_model_parallel_tensorflow.html... 66-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/utility/script_uris.html... 60-384\n", "Converting sagemaker.readthedocs.io/en/stable/workflows/index.html... 51-384\n", "Converting sagemaker.readthedocs.io/en/stable/frameworks/index.html... 79-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/vision/object_detection_tensorflow.html... 61-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.2.0/smd_model_parallel_tensorflow.html... 66-384\n", "Converting sagemaker.readthedocs.io/en/stable/workflows/airflow/using_workflow.html... 55-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/vision/image_classification_mxnet.html... 59-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/utility/environment_variables.html... 60-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.3.0/smd_model_parallel_tensorflow.html... 66-384\n", "Converting sagemaker.readthedocs.io/en/stable/frameworks/huggingface/index.html... 57-384\n", "Converting sagemaker.readthedocs.io/en/stable/index.html... 134-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/utility/image_uris.html... 63-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/latest/smd_data_parallel_pytorch.html... 78-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.10.0/smd_model_parallel_pytorch_tensor_parallel.html... 120-384\n", "Converting sagemaker.readthedocs.io/en/stable/workflows/step_functions/index.html... 44-384\n", "Converting sagemaker.readthedocs.io/en/stable/frameworks/mxnet/sagemaker.mxnet.html... 106-384\n", "Converting sagemaker.readthedocs.io/en/stable/remote_function/sagemaker.remote_function.html... 88-384\n", "Converting sagemaker.readthedocs.io/en/stable/experiments/sagemaker.experiments.html... 84-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/analytics.html... 79-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.9.0/smd_model_parallel_tensorflow.html... 66-384\n", "Converting sagemaker.readthedocs.io/en/stable/sagemaker.mxnet.html... 106-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/tabular/knn.html... 126-384\n", "Converting sagemaker.readthedocs.io/en/stable/frameworks/pytorch/sagemaker.pytorch.html... 119-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/tabular/autogluon.html... 55-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/archives.html... 49-384\n", "Converting sagemaker.readthedocs.io/en/stable/frameworks/djl/sagemaker.djl_inference.html... 96-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1_2_x.html... 62-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.6.0/smd_model_parallel_pytorch_tensor_parallel.html... 100-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.1.0/smd_model_parallel_common_api.html... 70-384\n", "Converting sagemaker.readthedocs.io/en/stable/frameworks/mxnet/using_mxnet.html... 171-384\n", "Converting sagemaker.readthedocs.io/en/stable/frameworks/xgboost/xgboost.html... 119-384\n", "Converting sagemaker.readthedocs.io/en/stable/using_mxnet.html... 171-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.2.0/smd_model_parallel_common_api.html... 70-384\n", "Converting sagemaker.readthedocs.io/en/stable/frameworks/xgboost/index.html... 54-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/parameter.html... 82-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/text/object2vec.html... 129-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/inference/multi_data_model.html... 73-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/utility/lambda_helper.html... 66-384\n", "Converting sagemaker.readthedocs.io/en/stable/genindex.html... 1979-384\n", "Converting sagemaker.readthedocs.io/en/stable/workflows/airflow/sagemaker.workflow.airflow.html... 80-384\n", "Converting sagemaker.readthedocs.io/en/stable/frameworks/xgboost/using_xgboost.html... 133-384\n", "Converting sagemaker.readthedocs.io/en/stable/frameworks/tensorflow/using_tf.html... 190-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/vision/semantic_segmentation_mxnet.html... 61-384\n", "Converting sagemaker.readthedocs.io/en/stable/s3.html... 77-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/inference/predictor_async.html... 75-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.9.0/smd_model_parallel_pytorch.html... 70-384\n", "Converting sagemaker.readthedocs.io/en/stable/frameworks/sklearn/sagemaker.sklearn.html... 120-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/vision/image_classification_pytorch.html... 61-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/tabular/linear_learner.html... 140-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/inference/async_inference.html... 65-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/vision/image_classification_tensorflow.html... 61-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.5.0/smd_model_parallel_pytorch.html... 70-384\n", "Converting sagemaker.readthedocs.io/en/stable/frameworks/djl/index.html... 59-384\n", "Converting sagemaker.readthedocs.io/en/stable/frameworks/tensorflow/upgrade_from_legacy.html... 112-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/text/named_entity_recognition_hugging_face.html... 61-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1.2.x/smd_data_parallel_tensorflow.html... 65-384\n", "Converting sagemaker.readthedocs.io/en/stable/frameworks/rl/sagemaker.rl.html... 77-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.9.0/smd_model_parallel_common_api.html... 75-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/unsupervised/ipinsights.html... 120-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/vision/object_detection_mxnet_gluoncv.html... 59-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/latest.html... 69-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.6.0/smd_model_parallel_pytorch.html... 70-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/tabular/lightgbm.html... 55-384\n", "Converting sagemaker.readthedocs.io/en/stable/sagemaker.tensorflow.html... 129-384\n", "Converting sagemaker.readthedocs.io/en/stable/experiments/index.html... 44-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/inference/deserializers.html... 90-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/unsupervised/randomcutforest.html... 121-384\n", "Converting sagemaker.readthedocs.io/en/stable/amazon_sagemaker_featurestore.html... 40-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/archives.html... 44-384\n", "Converting sagemaker.readthedocs.io/en/stable/frameworks/pytorch/index.html... 54-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/utility/session.html... 178-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/tabular/tabtransformer.html... 55-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.2.0/smd_model_parallel_pytorch.html... 70-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_5_0.html... 68-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_3_0.html... 68-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1.2.x/smd_data_parallel_pytorch.html... 68-384\n", "Converting sagemaker.readthedocs.io/en/stable/amazon_sagemaker_processing.html... 133-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/utility/config.html... 61-384\n", "Converting sagemaker.readthedocs.io/en/stable/frameworks/tensorflow/index.html... 62-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/utility/network.html... 64-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/utility/hyperparameters.html... 61-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_1_0.html... 68-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.3.0/smd_model_parallel_pytorch.html... 70-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/utility/instance_group.html... 61-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/tabular/xgboost.html... 55-384\n", "Converting sagemaker.readthedocs.io/en/stable/frameworks/djl/using_djl.html... 91-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smd_data_parallel.html... 53-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smd_model_parallel_release_notes/smd_model_parallel_change_log.html... 96-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/vision/object_detection_pytorch.html... 61-384\n", "Converting sagemaker.readthedocs.io/en/stable/search.html... 36-384\n", "Converting sagemaker.readthedocs.io/en/stable/frameworks/sklearn/index.html... 58-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/processing.html... 343-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/governance/model_card.html... 78-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/unsupervised/index.html... 54-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/latest/smd_model_parallel_pytorch.html... 125-384\n", "Converting sagemaker.readthedocs.io/en/stable/estimators.html... 318-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/vision/text_embedding_tensorflow_mxnet.html... 61-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_6_0.html... 69-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/utility/s3.html... 77-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/inference/transformer.html... 101-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_4_0.html... 68-384\n", "Converting sagemaker.readthedocs.io/en/stable/frameworks/tensorflow/sagemaker.tensorflow.html... 129-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.5.0/smd_model_parallel_common_api.html... 70-384\n", "Converting sagemaker.readthedocs.io/en/stable/workflows/lineage/index.html... 53-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/inference/index.html... 72-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/text/blazing_text.html... 60-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1.0.0/smd_data_parallel_pytorch.html... 65-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_2_0.html... 68-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/text/text_summarization_hugging_face.html... 62-384\n", "Converting sagemaker.readthedocs.io/en/stable/frameworks/chainer/using_chainer.html... 149-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/text/text_classification_tensorflow.html... 62-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/text/sentence_pair_classification_hugging_face.html... 62-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/vision/object_detection_mxnet.html... 61-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.6.0/smd_model_parallel_common_api.html... 75-384\n", "Converting sagemaker.readthedocs.io/en/stable/workflows/pipelines/sagemaker.workflow.pipelines.html... 339-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/tuner.html... 126-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/latest/smd_model_parallel_common_api.html... 87-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/governance/index.html... 48-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/index.html... 92-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1_0_0.html... 62-384\n", "Converting sagemaker.readthedocs.io/en/stable/analytics.html... 79-384\n", "Converting sagemaker.readthedocs.io/en/stable/predictors.html... 80-384\n", "Converting sagemaker.readthedocs.io/en/stable/workflows/airflow/index.html... 56-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.9.0/smd_model_parallel_pytorch_tensor_parallel.html... 100-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/estimators.html... 318-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/text/sentence_pair_classification_tensorflow.html... 62-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/text/question_answering_pytorch.html... 62-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/inference/model_monitor.html... 287-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smd_data_parallel_release_notes/smd_data_parallel_change_log.html... 84-384\n", "Converting sagemaker.readthedocs.io/en/stable/frameworks/huggingface/sagemaker.huggingface.html... 129-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.10.0/smd_model_parallel_tensorflow.html... 66-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_9_0.html... 69-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/prep_data/feature_store.html... 248-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smd_data_parallel_use_sm_pysdk.html... 57-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1.1.x/smd_data_parallel_tensorflow.html... 65-384\n", "Converting sagemaker.readthedocs.io/en/stable/frameworks/rl/index.html... 55-384\n", "Converting sagemaker.readthedocs.io/en/stable/doc_utils/pretrainedmodels.html... 67-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/inference/pipeline.html... 92-384\n", "Converting sagemaker.readthedocs.io/en/stable/amazon_sagemaker_model_monitoring.html... 90-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_10_0.html... 69-384\n", "Converting sagemaker.readthedocs.io/en/stable/amazon_sagemaker_debugger.html... 129-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/vision/semantic_segmentation_mxnet_gluoncv.html... 59-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/time_series/deep_ar.html... 48-384\n", "Converting sagemaker.readthedocs.io/en/stable/tuner.html... 126-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/distributed.html... 78-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/text/ntm.html... 130-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smd_model_parallel.html... 53-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.10.0/smd_model_parallel_pytorch.html... 90-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.4.0/smd_model_parallel_tensorflow.html... 66-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/tabular/factorization_machines.html... 126-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/inference/serializers.html... 90-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/tabular/index.html... 62-384\n", "Converting sagemaker.readthedocs.io/en/stable/workflows/pipelines/index.html... 60-384\n", "Converting sagemaker.readthedocs.io/en/stable/debugger.html... 163-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/sagemaker.amazon.amazon_estimator.html... 65-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.5.0/smd_model_parallel_tensorflow.html... 66-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/text/sequence_to_sequence.html... 60-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/text/machine_translation_hugging_face.html... 62-384\n", "Converting sagemaker.readthedocs.io/en/stable/frameworks/mxnet/index.html... 57-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/inference/predictors.html... 80-384\n", "Converting sagemaker.readthedocs.io/en/stable/amazon_sagemaker_model_building_pipeline.html... 261-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.6.0/smd_model_parallel_tensorflow.html... 66-384\n", "Converting sagemaker.readthedocs.io/en/stable/frameworks/sparkml/sagemaker.sparkml.html... 68-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/latest/smd_model_parallel_tensorflow.html... 66-384\n", "Converting sagemaker.readthedocs.io/en/stable/frameworks/sklearn/using_sklearn.html... 144-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/debugger.html... 163-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/utility/model_uris.html... 60-384\n", "Converting sagemaker.readthedocs.io/en/stable/algorithms/text/lda.html... 129-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/inference/serverless.html... 61-384\n", "Converting sagemaker.readthedocs.io/en/stable/transformer.html... 101-384\n", "Converting sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.10.0/smd_model_parallel_common_api.html... 75-384\n", "Converting sagemaker.readthedocs.io/en/stable/_static/css/theme.css... 18-0\n", "Converting sagemaker.readthedocs.io/en/stable/_static/theme_overrides.css... nothing to do.\n", "Converting sagemaker.readthedocs.io/en/stable/_static/pagination.css... nothing to do.\n", "Converting sagemaker.readthedocs.io/en/stable/_static/search_accessories.css... nothing to do.\n", "Converting sagemaker.readthedocs.io/_/static/css/readthedocs-doc-embed.css... nothing to do.\n", "Converting sagemaker.readthedocs.io/en/stable/_static/pygments.css... nothing to do.\n", "Converted 218 files in 0.6 seconds.\n", "going to copy sagemaker.readthedocs.io/en/stable/workflows/airflow/sagemaker.workflow.airflow.html to docs/sagemaker.readthedocs.io_en_stable_workflows_airflow_sagemaker.workflow.airflow.html\n", "going to copy sagemaker.readthedocs.io/en/stable/workflows/airflow/using_workflow.html to docs/sagemaker.readthedocs.io_en_stable_workflows_airflow_using_workflow.html\n", "going to copy sagemaker.readthedocs.io/en/stable/workflows/airflow/index.html to docs/sagemaker.readthedocs.io_en_stable_workflows_airflow_index.html\n", "going to copy sagemaker.readthedocs.io/en/stable/workflows/step_functions/index.html to docs/sagemaker.readthedocs.io_en_stable_workflows_step_functions_index.html\n", "going to copy sagemaker.readthedocs.io/en/stable/workflows/index.html to docs/sagemaker.readthedocs.io_en_stable_workflows_index.html\n", "going to copy sagemaker.readthedocs.io/en/stable/workflows/lineage/sagemaker.lineage.html to docs/sagemaker.readthedocs.io_en_stable_workflows_lineage_sagemaker.lineage.html\n", "going to copy sagemaker.readthedocs.io/en/stable/workflows/lineage/index.html to docs/sagemaker.readthedocs.io_en_stable_workflows_lineage_index.html\n", "going to copy sagemaker.readthedocs.io/en/stable/workflows/pipelines/sagemaker.workflow.pipelines.html to docs/sagemaker.readthedocs.io_en_stable_workflows_pipelines_sagemaker.workflow.pipelines.html\n", "going to copy sagemaker.readthedocs.io/en/stable/workflows/pipelines/index.html to docs/sagemaker.readthedocs.io_en_stable_workflows_pipelines_index.html\n", "going to copy sagemaker.readthedocs.io/en/stable/amazon_sagemaker_model_monitoring.html to docs/sagemaker.readthedocs.io_en_stable_amazon_sagemaker_model_monitoring.html\n", "going to copy sagemaker.readthedocs.io/en/stable/predictors.html to docs/sagemaker.readthedocs.io_en_stable_predictors.html\n", "going to copy sagemaker.readthedocs.io/en/stable/tuner.html to docs/sagemaker.readthedocs.io_en_stable_tuner.html\n", "going to copy sagemaker.readthedocs.io/en/stable/debugger.html to docs/sagemaker.readthedocs.io_en_stable_debugger.html\n", "going to copy sagemaker.readthedocs.io/en/stable/amazon_sagemaker_featurestore.html to docs/sagemaker.readthedocs.io_en_stable_amazon_sagemaker_featurestore.html\n", "going to copy sagemaker.readthedocs.io/en/stable/doc_utils/pretrainedmodels.html to docs/sagemaker.readthedocs.io_en_stable_doc_utils_pretrainedmodels.html\n", "going to copy sagemaker.readthedocs.io/en/stable/v2.html to docs/sagemaker.readthedocs.io_en_stable_v2.html\n", "going to copy sagemaker.readthedocs.io/en/stable/sagemaker.mxnet.html to docs/sagemaker.readthedocs.io_en_stable_sagemaker.mxnet.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/governance/index.html to docs/sagemaker.readthedocs.io_en_stable_api_governance_index.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/governance/model_card.html to docs/sagemaker.readthedocs.io_en_stable_api_governance_model_card.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/index.html to docs/sagemaker.readthedocs.io_en_stable_api_index.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/inference/predictors.html to docs/sagemaker.readthedocs.io_en_stable_api_inference_predictors.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/inference/predictor_async.html to docs/sagemaker.readthedocs.io_en_stable_api_inference_predictor_async.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/inference/model_collection.html to docs/sagemaker.readthedocs.io_en_stable_api_inference_model_collection.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/inference/deserializers.html to docs/sagemaker.readthedocs.io_en_stable_api_inference_deserializers.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/inference/explainer.html to docs/sagemaker.readthedocs.io_en_stable_api_inference_explainer.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/inference/multi_data_model.html to docs/sagemaker.readthedocs.io_en_stable_api_inference_multi_data_model.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/inference/serverless.html to docs/sagemaker.readthedocs.io_en_stable_api_inference_serverless.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/inference/serializers.html to docs/sagemaker.readthedocs.io_en_stable_api_inference_serializers.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/inference/transformer.html to docs/sagemaker.readthedocs.io_en_stable_api_inference_transformer.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/inference/index.html to docs/sagemaker.readthedocs.io_en_stable_api_inference_index.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/inference/async_inference.html to docs/sagemaker.readthedocs.io_en_stable_api_inference_async_inference.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/inference/pipeline.html to docs/sagemaker.readthedocs.io_en_stable_api_inference_pipeline.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/inference/model.html to docs/sagemaker.readthedocs.io_en_stable_api_inference_model.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/inference/model_monitor.html to docs/sagemaker.readthedocs.io_en_stable_api_inference_model_monitor.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/prep_data/feature_store.html to docs/sagemaker.readthedocs.io_en_stable_api_prep_data_feature_store.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/utility/image_uris.html to docs/sagemaker.readthedocs.io_en_stable_api_utility_image_uris.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/utility/session.html to docs/sagemaker.readthedocs.io_en_stable_api_utility_session.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/utility/inputs.html to docs/sagemaker.readthedocs.io_en_stable_api_utility_inputs.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/utility/s3.html to docs/sagemaker.readthedocs.io_en_stable_api_utility_s3.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/utility/instance_group.html to docs/sagemaker.readthedocs.io_en_stable_api_utility_instance_group.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/utility/index.html to docs/sagemaker.readthedocs.io_en_stable_api_utility_index.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/utility/config.html to docs/sagemaker.readthedocs.io_en_stable_api_utility_config.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/utility/model_uris.html to docs/sagemaker.readthedocs.io_en_stable_api_utility_model_uris.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/utility/lambda_helper.html to docs/sagemaker.readthedocs.io_en_stable_api_utility_lambda_helper.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/utility/hyperparameters.html to docs/sagemaker.readthedocs.io_en_stable_api_utility_hyperparameters.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/utility/network.html to docs/sagemaker.readthedocs.io_en_stable_api_utility_network.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/utility/environment_variables.html to docs/sagemaker.readthedocs.io_en_stable_api_utility_environment_variables.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/utility/script_uris.html to docs/sagemaker.readthedocs.io_en_stable_api_utility_script_uris.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smd_data_parallel_use_sm_pysdk.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smd_data_parallel_use_sm_pysdk.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/tuner.html to docs/sagemaker.readthedocs.io_en_stable_api_training_tuner.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/debugger.html to docs/sagemaker.readthedocs.io_en_stable_api_training_debugger.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/automl.html to docs/sagemaker.readthedocs.io_en_stable_api_training_automl.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/distributed.html to docs/sagemaker.readthedocs.io_en_stable_api_training_distributed.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1_0_0.html to docs/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_v1_0_0.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1.0.0/smd_data_parallel_pytorch.html to docs/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_v1.0.0_smd_data_parallel_pytorch.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1.0.0/smd_data_parallel_tensorflow.html to docs/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_v1.0.0_smd_data_parallel_tensorflow.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1_2_x.html to docs/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_v1_2_x.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1.1.x/smd_data_parallel_pytorch.html to docs/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_v1.1.x_smd_data_parallel_pytorch.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1.1.x/smd_data_parallel_tensorflow.html to docs/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_v1.1.x_smd_data_parallel_tensorflow.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/archives.html to docs/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_archives.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/latest.html to docs/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_latest.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1.2.x/smd_data_parallel_pytorch.html to docs/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_v1.2.x_smd_data_parallel_pytorch.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1.2.x/smd_data_parallel_tensorflow.html to docs/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_v1.2.x_smd_data_parallel_tensorflow.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/latest/smd_data_parallel_pytorch.html to docs/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_latest_smd_data_parallel_pytorch.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/latest/smd_data_parallel_tensorflow.html to docs/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_latest_smd_data_parallel_tensorflow.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/sdp_versions/v1_1_x.html to docs/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_v1_1_x.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smd_data_parallel.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smd_data_parallel.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/index.html to docs/sagemaker.readthedocs.io_en_stable_api_training_index.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smd_data_parallel_release_notes/smd_data_parallel_change_log.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smd_data_parallel_release_notes_smd_data_parallel_change_log.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smd_model_parallel_release_notes/smd_model_parallel_change_log.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smd_model_parallel_release_notes_smd_model_parallel_change_log.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/parameter.html to docs/sagemaker.readthedocs.io_en_stable_api_training_parameter.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/estimators.html to docs/sagemaker.readthedocs.io_en_stable_api_training_estimators.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smd_model_parallel.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smd_model_parallel.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smd_model_parallel_general.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smd_model_parallel_general.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_4_0.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1_4_0.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_6_0.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1_6_0.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.9.0/smd_model_parallel_tensorflow.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.9.0_smd_model_parallel_tensorflow.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.9.0/smd_model_parallel_pytorch.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.9.0_smd_model_parallel_pytorch.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.9.0/smd_model_parallel_pytorch_tensor_parallel.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.9.0_smd_model_parallel_pytorch_tensor_parallel.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.9.0/smd_model_parallel_common_api.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.9.0_smd_model_parallel_common_api.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_10_0.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1_10_0.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_1_0.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1_1_0.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_2_0.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1_2_0.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.2.0/smd_model_parallel_tensorflow.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.2.0_smd_model_parallel_tensorflow.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.2.0/smd_model_parallel_pytorch.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.2.0_smd_model_parallel_pytorch.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.2.0/smd_model_parallel_common_api.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.2.0_smd_model_parallel_common_api.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/archives.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_archives.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.10.0/smd_model_parallel_tensorflow.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.10.0_smd_model_parallel_tensorflow.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.10.0/smd_model_parallel_pytorch.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.10.0_smd_model_parallel_pytorch.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.10.0/smd_model_parallel_pytorch_tensor_parallel.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.10.0_smd_model_parallel_pytorch_tensor_parallel.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.10.0/smd_model_parallel_common_api.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.10.0_smd_model_parallel_common_api.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.5.0/smd_model_parallel_tensorflow.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.5.0_smd_model_parallel_tensorflow.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.5.0/smd_model_parallel_pytorch.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.5.0_smd_model_parallel_pytorch.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.5.0/smd_model_parallel_common_api.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.5.0_smd_model_parallel_common_api.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_9_0.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1_9_0.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.6.0/smd_model_parallel_tensorflow.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.6.0_smd_model_parallel_tensorflow.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.6.0/smd_model_parallel_pytorch.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.6.0_smd_model_parallel_pytorch.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.6.0/smd_model_parallel_pytorch_tensor_parallel.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.6.0_smd_model_parallel_pytorch_tensor_parallel.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.6.0/smd_model_parallel_common_api.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.6.0_smd_model_parallel_common_api.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/latest.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_latest.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_5_0.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1_5_0.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.1.0/smd_model_parallel_tensorflow.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.1.0_smd_model_parallel_tensorflow.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.1.0/smd_model_parallel_pytorch.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.1.0_smd_model_parallel_pytorch.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.1.0/smd_model_parallel_common_api.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.1.0_smd_model_parallel_common_api.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1_3_0.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1_3_0.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.3.0/smd_model_parallel_tensorflow.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.3.0_smd_model_parallel_tensorflow.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.3.0/smd_model_parallel_pytorch.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.3.0_smd_model_parallel_pytorch.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.3.0/smd_model_parallel_common_api.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.3.0_smd_model_parallel_common_api.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/latest/smd_model_parallel_tensorflow.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_latest_smd_model_parallel_tensorflow.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/latest/smd_model_parallel_pytorch.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_latest_smd_model_parallel_pytorch.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/latest/smd_model_parallel_pytorch_tensor_parallel.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_latest_smd_model_parallel_pytorch_tensor_parallel.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/latest/smd_model_parallel_common_api.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_latest_smd_model_parallel_common_api.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.4.0/smd_model_parallel_tensorflow.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.4.0_smd_model_parallel_tensorflow.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.4.0/smd_model_parallel_pytorch.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.4.0_smd_model_parallel_pytorch.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/smp_versions/v1.4.0/smd_model_parallel_common_api.html to docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.4.0_smd_model_parallel_common_api.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/algorithm.html to docs/sagemaker.readthedocs.io_en_stable_api_training_algorithm.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/processing.html to docs/sagemaker.readthedocs.io_en_stable_api_training_processing.html\n", "going to copy sagemaker.readthedocs.io/en/stable/api/training/analytics.html to docs/sagemaker.readthedocs.io_en_stable_api_training_analytics.html\n", "going to copy sagemaker.readthedocs.io/en/stable/amazon_sagemaker_processing.html to docs/sagemaker.readthedocs.io_en_stable_amazon_sagemaker_processing.html\n", "going to copy sagemaker.readthedocs.io/en/stable/s3.html to docs/sagemaker.readthedocs.io_en_stable_s3.html\n", "going to copy sagemaker.readthedocs.io/en/stable/genindex.html to docs/sagemaker.readthedocs.io_en_stable_genindex.html\n", "going to copy sagemaker.readthedocs.io/en/stable/transformer.html to docs/sagemaker.readthedocs.io_en_stable_transformer.html\n", "going to copy sagemaker.readthedocs.io/en/stable/index.html to docs/sagemaker.readthedocs.io_en_stable_index.html\n", "going to copy sagemaker.readthedocs.io/en/stable/search.html to docs/sagemaker.readthedocs.io_en_stable_search.html\n", "going to copy sagemaker.readthedocs.io/en/stable/estimators.html to docs/sagemaker.readthedocs.io_en_stable_estimators.html\n", "going to copy sagemaker.readthedocs.io/en/stable/remote_function/sagemaker.remote_function.html to docs/sagemaker.readthedocs.io_en_stable_remote_function_sagemaker.remote_function.html\n", "going to copy sagemaker.readthedocs.io/en/stable/overview.html to docs/sagemaker.readthedocs.io_en_stable_overview.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/tabular/tabtransformer.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_tabular_tabtransformer.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/tabular/catboost.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_tabular_catboost.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/tabular/index.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_tabular_index.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/tabular/autogluon.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_tabular_autogluon.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/tabular/lightgbm.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_tabular_lightgbm.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/tabular/linear_learner.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_tabular_linear_learner.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/tabular/factorization_machines.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_tabular_factorization_machines.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/tabular/xgboost.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_tabular_xgboost.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/tabular/knn.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_tabular_knn.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/text/text_classification_tensorflow.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_text_text_classification_tensorflow.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/text/text_summarization_hugging_face.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_text_text_summarization_hugging_face.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/text/ntm.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_text_ntm.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/text/machine_translation_hugging_face.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_text_machine_translation_hugging_face.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/text/text_generation_hugging_face.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_text_text_generation_hugging_face.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/text/index.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_text_index.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/text/sentence_pair_classification_tensorflow.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_text_sentence_pair_classification_tensorflow.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/text/object2vec.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_text_object2vec.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/text/blazing_text.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_text_blazing_text.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/text/lda.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_text_lda.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/text/question_answering_pytorch.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_text_question_answering_pytorch.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/text/sequence_to_sequence.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_text_sequence_to_sequence.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/text/sentence_pair_classification_hugging_face.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_text_sentence_pair_classification_hugging_face.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/text/named_entity_recognition_hugging_face.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_text_named_entity_recognition_hugging_face.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/vision/object_detection_tensorflow.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_vision_object_detection_tensorflow.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/vision/image_embedding_tensorflow.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_vision_image_embedding_tensorflow.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/vision/semantic_segmentation_mxnet_gluoncv.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_vision_semantic_segmentation_mxnet_gluoncv.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/vision/object_detection_pytorch.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_vision_object_detection_pytorch.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/vision/image_classification_tensorflow.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_vision_image_classification_tensorflow.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/vision/index.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_vision_index.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/vision/image_classification_mxnet.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_vision_image_classification_mxnet.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/vision/semantic_segmentation_mxnet.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_vision_semantic_segmentation_mxnet.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/vision/text_embedding_tensorflow_mxnet.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_vision_text_embedding_tensorflow_mxnet.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/vision/image_classification_pytorch.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_vision_image_classification_pytorch.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/vision/object_detection_mxnet_gluoncv.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_vision_object_detection_mxnet_gluoncv.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/vision/instance_segmentation_mxnet.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_vision_instance_segmentation_mxnet.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/vision/object_detection_mxnet.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_vision_object_detection_mxnet.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/index.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_index.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/time_series/deep_ar.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_time_series_deep_ar.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/time_series/index.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_time_series_index.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/unsupervised/randomcutforest.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_unsupervised_randomcutforest.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/unsupervised/index.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_unsupervised_index.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/unsupervised/ipinsights.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_unsupervised_ipinsights.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/unsupervised/kmeans.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_unsupervised_kmeans.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/unsupervised/pca.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_unsupervised_pca.html\n", "going to copy sagemaker.readthedocs.io/en/stable/algorithms/sagemaker.amazon.amazon_estimator.html to docs/sagemaker.readthedocs.io_en_stable_algorithms_sagemaker.amazon.amazon_estimator.html\n", "going to copy sagemaker.readthedocs.io/en/stable/sagemaker.tensorflow.html to docs/sagemaker.readthedocs.io_en_stable_sagemaker.tensorflow.html\n", "going to copy sagemaker.readthedocs.io/en/stable/model_monitor.html to docs/sagemaker.readthedocs.io_en_stable_model_monitor.html\n", "going to copy sagemaker.readthedocs.io/en/stable/amazon_sagemaker_debugger.html to docs/sagemaker.readthedocs.io_en_stable_amazon_sagemaker_debugger.html\n", "going to copy sagemaker.readthedocs.io/en/stable/amazon_sagemaker_model_building_pipeline.html to docs/sagemaker.readthedocs.io_en_stable_amazon_sagemaker_model_building_pipeline.html\n", "going to copy sagemaker.readthedocs.io/en/stable/frameworks/pytorch/sagemaker.pytorch.html to docs/sagemaker.readthedocs.io_en_stable_frameworks_pytorch_sagemaker.pytorch.html\n", "going to copy sagemaker.readthedocs.io/en/stable/frameworks/pytorch/index.html to docs/sagemaker.readthedocs.io_en_stable_frameworks_pytorch_index.html\n", "going to copy sagemaker.readthedocs.io/en/stable/frameworks/pytorch/using_pytorch.html to docs/sagemaker.readthedocs.io_en_stable_frameworks_pytorch_using_pytorch.html\n", "going to copy sagemaker.readthedocs.io/en/stable/frameworks/djl/using_djl.html to docs/sagemaker.readthedocs.io_en_stable_frameworks_djl_using_djl.html\n", "going to copy sagemaker.readthedocs.io/en/stable/frameworks/djl/index.html to docs/sagemaker.readthedocs.io_en_stable_frameworks_djl_index.html\n", "going to copy sagemaker.readthedocs.io/en/stable/frameworks/djl/sagemaker.djl_inference.html to docs/sagemaker.readthedocs.io_en_stable_frameworks_djl_sagemaker.djl_inference.html\n", "going to copy sagemaker.readthedocs.io/en/stable/frameworks/tensorflow/deploying_tensorflow_serving.html to docs/sagemaker.readthedocs.io_en_stable_frameworks_tensorflow_deploying_tensorflow_serving.html\n", "going to copy sagemaker.readthedocs.io/en/stable/frameworks/tensorflow/using_tf.html to docs/sagemaker.readthedocs.io_en_stable_frameworks_tensorflow_using_tf.html\n", "going to copy sagemaker.readthedocs.io/en/stable/frameworks/tensorflow/index.html to docs/sagemaker.readthedocs.io_en_stable_frameworks_tensorflow_index.html\n", "going to copy sagemaker.readthedocs.io/en/stable/frameworks/tensorflow/sagemaker.tensorflow.html to docs/sagemaker.readthedocs.io_en_stable_frameworks_tensorflow_sagemaker.tensorflow.html\n", "going to copy sagemaker.readthedocs.io/en/stable/frameworks/tensorflow/upgrade_from_legacy.html to docs/sagemaker.readthedocs.io_en_stable_frameworks_tensorflow_upgrade_from_legacy.html\n", "going to copy sagemaker.readthedocs.io/en/stable/frameworks/huggingface/index.html to docs/sagemaker.readthedocs.io_en_stable_frameworks_huggingface_index.html\n", "going to copy sagemaker.readthedocs.io/en/stable/frameworks/huggingface/sagemaker.huggingface.html to docs/sagemaker.readthedocs.io_en_stable_frameworks_huggingface_sagemaker.huggingface.html\n", "going to copy sagemaker.readthedocs.io/en/stable/frameworks/chainer/index.html to docs/sagemaker.readthedocs.io_en_stable_frameworks_chainer_index.html\n", "going to copy sagemaker.readthedocs.io/en/stable/frameworks/chainer/using_chainer.html to docs/sagemaker.readthedocs.io_en_stable_frameworks_chainer_using_chainer.html\n", "going to copy sagemaker.readthedocs.io/en/stable/frameworks/chainer/sagemaker.chainer.html to docs/sagemaker.readthedocs.io_en_stable_frameworks_chainer_sagemaker.chainer.html\n", "going to copy sagemaker.readthedocs.io/en/stable/frameworks/sklearn/index.html to docs/sagemaker.readthedocs.io_en_stable_frameworks_sklearn_index.html\n", "going to copy sagemaker.readthedocs.io/en/stable/frameworks/sklearn/using_sklearn.html to docs/sagemaker.readthedocs.io_en_stable_frameworks_sklearn_using_sklearn.html\n", "going to copy sagemaker.readthedocs.io/en/stable/frameworks/sklearn/sagemaker.sklearn.html to docs/sagemaker.readthedocs.io_en_stable_frameworks_sklearn_sagemaker.sklearn.html\n", "going to copy sagemaker.readthedocs.io/en/stable/frameworks/sparkml/sagemaker.sparkml.html to docs/sagemaker.readthedocs.io_en_stable_frameworks_sparkml_sagemaker.sparkml.html\n", "going to copy sagemaker.readthedocs.io/en/stable/frameworks/sparkml/index.html to docs/sagemaker.readthedocs.io_en_stable_frameworks_sparkml_index.html\n", "going to copy sagemaker.readthedocs.io/en/stable/frameworks/index.html to docs/sagemaker.readthedocs.io_en_stable_frameworks_index.html\n", "going to copy sagemaker.readthedocs.io/en/stable/frameworks/mxnet/sagemaker.mxnet.html to docs/sagemaker.readthedocs.io_en_stable_frameworks_mxnet_sagemaker.mxnet.html\n", "going to copy sagemaker.readthedocs.io/en/stable/frameworks/mxnet/index.html to docs/sagemaker.readthedocs.io_en_stable_frameworks_mxnet_index.html\n", "going to copy sagemaker.readthedocs.io/en/stable/frameworks/mxnet/using_mxnet.html to docs/sagemaker.readthedocs.io_en_stable_frameworks_mxnet_using_mxnet.html\n", "going to copy sagemaker.readthedocs.io/en/stable/frameworks/xgboost/using_xgboost.html to docs/sagemaker.readthedocs.io_en_stable_frameworks_xgboost_using_xgboost.html\n", "going to copy sagemaker.readthedocs.io/en/stable/frameworks/xgboost/index.html to docs/sagemaker.readthedocs.io_en_stable_frameworks_xgboost_index.html\n", "going to copy sagemaker.readthedocs.io/en/stable/frameworks/xgboost/xgboost.html to docs/sagemaker.readthedocs.io_en_stable_frameworks_xgboost_xgboost.html\n", "going to copy sagemaker.readthedocs.io/en/stable/frameworks/rl/sagemaker.rl.html to docs/sagemaker.readthedocs.io_en_stable_frameworks_rl_sagemaker.rl.html\n", "going to copy sagemaker.readthedocs.io/en/stable/frameworks/rl/index.html to docs/sagemaker.readthedocs.io_en_stable_frameworks_rl_index.html\n", "going to copy sagemaker.readthedocs.io/en/stable/frameworks/rl/using_rl.html to docs/sagemaker.readthedocs.io_en_stable_frameworks_rl_using_rl.html\n", "going to copy sagemaker.readthedocs.io/en/stable/using_mxnet.html to docs/sagemaker.readthedocs.io_en_stable_using_mxnet.html\n", "going to copy sagemaker.readthedocs.io/en/stable/processing.html to docs/sagemaker.readthedocs.io_en_stable_processing.html\n", "going to copy sagemaker.readthedocs.io/en/stable/experiments/index.html to docs/sagemaker.readthedocs.io_en_stable_experiments_index.html\n", "going to copy sagemaker.readthedocs.io/en/stable/experiments/sagemaker.experiments.html to docs/sagemaker.readthedocs.io_en_stable_experiments_sagemaker.experiments.html\n", "going to copy sagemaker.readthedocs.io/en/stable/analytics.html to docs/sagemaker.readthedocs.io_en_stable_analytics.html\n", "there are 6 files in sagemaker.readthedocs.io directory\n" ] } ], "source": [ "!chmod +x scripts/get_data.sh\n", "!./scripts/get_data.sh $DOWNLOAD_DATA $WEBSITE $DOMAIN $DATA_DIR" ] }, { "cell_type": "code", "execution_count": 19, "id": "895293b2-edec-4a70-98be-81feab16a4c9", "metadata": { "tags": [] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "upload: docs/_create_index_hint to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/_create_index_hint\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_tabular_catboost.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_tabular_catboost.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_index.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_index.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_tabular_lightgbm.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_tabular_lightgbm.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_text_lda.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_text_lda.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_tabular_linear_learner.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_tabular_linear_learner.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_sagemaker.amazon.amazon_estimator.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_sagemaker.amazon.amazon_estimator.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_tabular_autogluon.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_tabular_autogluon.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_tabular_index.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_tabular_index.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_tabular_xgboost.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_tabular_xgboost.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_text_named_entity_recognition_hugging_face.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_text_named_entity_recognition_hugging_face.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_tabular_knn.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_tabular_knn.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_text_index.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_text_index.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_tabular_factorization_machines.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_tabular_factorization_machines.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_text_blazing_text.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_text_blazing_text.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_text_sequence_to_sequence.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_text_sequence_to_sequence.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_tabular_tabtransformer.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_tabular_tabtransformer.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_text_ntm.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_text_ntm.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_text_sentence_pair_classification_tensorflow.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_text_sentence_pair_classification_tensorflow.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_text_text_classification_tensorflow.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_text_text_classification_tensorflow.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_text_question_answering_pytorch.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_text_question_answering_pytorch.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_text_sentence_pair_classification_hugging_face.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_text_sentence_pair_classification_hugging_face.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_time_series_index.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_time_series_index.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_text_object2vec.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_text_object2vec.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_text_machine_translation_hugging_face.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_text_machine_translation_hugging_face.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_text_text_summarization_hugging_face.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_text_text_summarization_hugging_face.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_unsupervised_kmeans.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_unsupervised_kmeans.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_text_text_generation_hugging_face.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_text_text_generation_hugging_face.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_vision_image_classification_tensorflow.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_vision_image_classification_tensorflow.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_time_series_deep_ar.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_time_series_deep_ar.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_unsupervised_ipinsights.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_unsupervised_ipinsights.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_unsupervised_index.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_unsupervised_index.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_vision_image_embedding_tensorflow.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_vision_image_embedding_tensorflow.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_unsupervised_pca.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_unsupervised_pca.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_vision_object_detection_mxnet_gluoncv.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_vision_object_detection_mxnet_gluoncv.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_unsupervised_randomcutforest.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_unsupervised_randomcutforest.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_vision_index.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_vision_index.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_vision_instance_segmentation_mxnet.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_vision_instance_segmentation_mxnet.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_vision_object_detection_mxnet.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_vision_object_detection_mxnet.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_vision_image_classification_pytorch.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_vision_image_classification_pytorch.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_vision_semantic_segmentation_mxnet.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_vision_semantic_segmentation_mxnet.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_vision_semantic_segmentation_mxnet_gluoncv.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_vision_semantic_segmentation_mxnet_gluoncv.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_amazon_sagemaker_model_building_pipeline.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_amazon_sagemaker_model_building_pipeline.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_vision_image_classification_mxnet.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_vision_image_classification_mxnet.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_vision_text_embedding_tensorflow_mxnet.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_vision_text_embedding_tensorflow_mxnet.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_vision_object_detection_pytorch.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_vision_object_detection_pytorch.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_amazon_sagemaker_processing.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_amazon_sagemaker_processing.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_amazon_sagemaker_debugger.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_amazon_sagemaker_debugger.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_amazon_sagemaker_model_monitoring.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_amazon_sagemaker_model_monitoring.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_analytics.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_analytics.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_inference_deserializers.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_inference_deserializers.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_governance_model_card.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_governance_model_card.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_inference_index.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_inference_index.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_amazon_sagemaker_featurestore.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_amazon_sagemaker_featurestore.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_governance_index.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_governance_index.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_algorithms_vision_object_detection_tensorflow.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_algorithms_vision_object_detection_tensorflow.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_inference_async_inference.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_inference_async_inference.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_inference_model_collection.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_inference_model_collection.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_inference_explainer.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_inference_explainer.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_inference_serializers.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_inference_serializers.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_inference_model.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_inference_model.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_index.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_index.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_inference_pipeline.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_inference_pipeline.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_inference_predictor_async.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_inference_predictor_async.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_inference_multi_data_model.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_inference_multi_data_model.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_inference_predictors.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_inference_predictors.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_automl.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_automl.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_inference_serverless.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_inference_serverless.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_parameter.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_parameter.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_estimators.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_estimators.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_analytics.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_analytics.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_inference_transformer.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_inference_transformer.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_algorithm.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_algorithm.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_prep_data_feature_store.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_prep_data_feature_store.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_inference_model_monitor.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_inference_model_monitor.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_latest_smd_data_parallel_tensorflow.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_latest_smd_data_parallel_tensorflow.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_index.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_index.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_distributed.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_distributed.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_debugger.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_debugger.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_v1.0.0_smd_data_parallel_pytorch.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_v1.0.0_smd_data_parallel_pytorch.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_processing.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_processing.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_v1.0.0_smd_data_parallel_tensorflow.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_v1.0.0_smd_data_parallel_tensorflow.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_archives.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_archives.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_latest.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_latest.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_latest_smd_data_parallel_pytorch.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_latest_smd_data_parallel_pytorch.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_v1.2.x_smd_data_parallel_pytorch.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_v1.2.x_smd_data_parallel_pytorch.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_v1.1.x_smd_data_parallel_pytorch.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_v1.1.x_smd_data_parallel_pytorch.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_v1.1.x_smd_data_parallel_tensorflow.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_v1.1.x_smd_data_parallel_tensorflow.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smd_model_parallel.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smd_model_parallel.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_v1_2_x.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_v1_2_x.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_v1_0_0.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_v1_0_0.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_v1_1_x.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_v1_1_x.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smd_model_parallel_general.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smd_model_parallel_general.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smd_data_parallel_use_sm_pysdk.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smd_data_parallel_use_sm_pysdk.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_archives.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_archives.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_v1.2.x_smd_data_parallel_tensorflow.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_sdp_versions_v1.2.x_smd_data_parallel_tensorflow.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smd_data_parallel_release_notes_smd_data_parallel_change_log.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smd_data_parallel_release_notes_smd_data_parallel_change_log.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smd_data_parallel.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smd_data_parallel.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_latest_smd_model_parallel_tensorflow.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_latest_smd_model_parallel_tensorflow.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.1.0_smd_model_parallel_common_api.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.1.0_smd_model_parallel_common_api.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_latest_smd_model_parallel_common_api.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_latest_smd_model_parallel_common_api.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smd_model_parallel_release_notes_smd_model_parallel_change_log.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smd_model_parallel_release_notes_smd_model_parallel_change_log.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_latest.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_latest.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.1.0_smd_model_parallel_pytorch.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.1.0_smd_model_parallel_pytorch.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.1.0_smd_model_parallel_tensorflow.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.1.0_smd_model_parallel_tensorflow.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.2.0_smd_model_parallel_common_api.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.2.0_smd_model_parallel_common_api.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_latest_smd_model_parallel_pytorch.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_latest_smd_model_parallel_pytorch.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.2.0_smd_model_parallel_pytorch.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.2.0_smd_model_parallel_pytorch.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_latest_smd_model_parallel_pytorch_tensor_parallel.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_latest_smd_model_parallel_pytorch_tensor_parallel.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.3.0_smd_model_parallel_pytorch.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.3.0_smd_model_parallel_pytorch.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.10.0_smd_model_parallel_pytorch.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.10.0_smd_model_parallel_pytorch.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.10.0_smd_model_parallel_tensorflow.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.10.0_smd_model_parallel_tensorflow.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.4.0_smd_model_parallel_pytorch.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.4.0_smd_model_parallel_pytorch.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.10.0_smd_model_parallel_common_api.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.10.0_smd_model_parallel_common_api.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.5.0_smd_model_parallel_pytorch.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.5.0_smd_model_parallel_pytorch.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.6.0_smd_model_parallel_common_api.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.6.0_smd_model_parallel_common_api.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.3.0_smd_model_parallel_common_api.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.3.0_smd_model_parallel_common_api.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.2.0_smd_model_parallel_tensorflow.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.2.0_smd_model_parallel_tensorflow.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.3.0_smd_model_parallel_tensorflow.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.3.0_smd_model_parallel_tensorflow.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.4.0_smd_model_parallel_tensorflow.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.4.0_smd_model_parallel_tensorflow.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.9.0_smd_model_parallel_common_api.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.9.0_smd_model_parallel_common_api.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.6.0_smd_model_parallel_pytorch.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.6.0_smd_model_parallel_pytorch.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.5.0_smd_model_parallel_tensorflow.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.5.0_smd_model_parallel_tensorflow.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.10.0_smd_model_parallel_pytorch_tensor_parallel.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.10.0_smd_model_parallel_pytorch_tensor_parallel.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.6.0_smd_model_parallel_pytorch_tensor_parallel.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.6.0_smd_model_parallel_pytorch_tensor_parallel.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1_10_0.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1_10_0.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1_1_0.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1_1_0.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.4.0_smd_model_parallel_common_api.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.4.0_smd_model_parallel_common_api.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1_6_0.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1_6_0.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1_2_0.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1_2_0.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.9.0_smd_model_parallel_tensorflow.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.9.0_smd_model_parallel_tensorflow.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.5.0_smd_model_parallel_common_api.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.5.0_smd_model_parallel_common_api.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1_5_0.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1_5_0.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1_3_0.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1_3_0.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1_4_0.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1_4_0.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.9.0_smd_model_parallel_pytorch_tensor_parallel.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.9.0_smd_model_parallel_pytorch_tensor_parallel.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.6.0_smd_model_parallel_tensorflow.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.6.0_smd_model_parallel_tensorflow.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_utility_environment_variables.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_utility_environment_variables.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_utility_inputs.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_utility_inputs.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_tuner.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_tuner.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_utility_hyperparameters.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_utility_hyperparameters.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1_9_0.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1_9_0.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_utility_script_uris.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_utility_script_uris.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_utility_config.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_utility_config.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_utility_index.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_utility_index.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_utility_instance_group.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_utility_instance_group.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.9.0_smd_model_parallel_pytorch.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_training_smp_versions_v1.9.0_smd_model_parallel_pytorch.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_utility_image_uris.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_utility_image_uris.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_utility_lambda_helper.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_utility_lambda_helper.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_experiments_sagemaker.experiments.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_experiments_sagemaker.experiments.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_utility_s3.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_utility_s3.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_utility_session.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_utility_session.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_doc_utils_pretrainedmodels.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_doc_utils_pretrainedmodels.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_frameworks_chainer_sagemaker.chainer.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_frameworks_chainer_sagemaker.chainer.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_utility_network.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_utility_network.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_frameworks_djl_index.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_frameworks_djl_index.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_experiments_index.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_experiments_index.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_frameworks_chainer_index.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_frameworks_chainer_index.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_estimators.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_estimators.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_frameworks_chainer_using_chainer.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_frameworks_chainer_using_chainer.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_frameworks_mxnet_sagemaker.mxnet.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_frameworks_mxnet_sagemaker.mxnet.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_frameworks_huggingface_sagemaker.huggingface.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_frameworks_huggingface_sagemaker.huggingface.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_frameworks_djl_sagemaker.djl_inference.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_frameworks_djl_sagemaker.djl_inference.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_debugger.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_debugger.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_frameworks_huggingface_index.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_frameworks_huggingface_index.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_frameworks_pytorch_sagemaker.pytorch.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_frameworks_pytorch_sagemaker.pytorch.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_frameworks_djl_using_djl.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_frameworks_djl_using_djl.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_frameworks_mxnet_index.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_frameworks_mxnet_index.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_frameworks_sklearn_sagemaker.sklearn.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_frameworks_sklearn_sagemaker.sklearn.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_frameworks_rl_using_rl.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_frameworks_rl_using_rl.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_frameworks_rl_sagemaker.rl.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_frameworks_rl_sagemaker.rl.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_frameworks_mxnet_using_mxnet.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_frameworks_mxnet_using_mxnet.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_frameworks_sklearn_index.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_frameworks_sklearn_index.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_frameworks_rl_index.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_frameworks_rl_index.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_api_utility_model_uris.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_api_utility_model_uris.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_frameworks_sklearn_using_sklearn.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_frameworks_sklearn_using_sklearn.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_frameworks_pytorch_using_pytorch.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_frameworks_pytorch_using_pytorch.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_frameworks_tensorflow_deploying_tensorflow_serving.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_frameworks_tensorflow_deploying_tensorflow_serving.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_frameworks_pytorch_index.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_frameworks_pytorch_index.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_frameworks_tensorflow_upgrade_from_legacy.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_frameworks_tensorflow_upgrade_from_legacy.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_frameworks_tensorflow_sagemaker.tensorflow.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_frameworks_tensorflow_sagemaker.tensorflow.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_frameworks_xgboost_index.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_frameworks_xgboost_index.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_frameworks_tensorflow_index.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_frameworks_tensorflow_index.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_frameworks_sparkml_sagemaker.sparkml.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_frameworks_sparkml_sagemaker.sparkml.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_frameworks_sparkml_index.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_frameworks_sparkml_index.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_frameworks_xgboost_xgboost.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_frameworks_xgboost_xgboost.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_frameworks_xgboost_using_xgboost.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_frameworks_xgboost_using_xgboost.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_frameworks_index.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_frameworks_index.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_predictors.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_predictors.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_index.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_index.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_model_monitor.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_model_monitor.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_sagemaker.mxnet.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_sagemaker.mxnet.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_frameworks_tensorflow_using_tf.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_frameworks_tensorflow_using_tf.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_sagemaker.tensorflow.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_sagemaker.tensorflow.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_overview.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_overview.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_processing.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_processing.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_genindex.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_genindex.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_remote_function_sagemaker.remote_function.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_remote_function_sagemaker.remote_function.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_s3.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_s3.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_v2.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_v2.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_using_mxnet.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_using_mxnet.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_workflows_index.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_workflows_index.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_workflows_airflow_sagemaker.workflow.airflow.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_workflows_airflow_sagemaker.workflow.airflow.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_transformer.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_transformer.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_workflows_lineage_sagemaker.lineage.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_workflows_lineage_sagemaker.lineage.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_tuner.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_tuner.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_workflows_airflow_using_workflow.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_workflows_airflow_using_workflow.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_search.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_search.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_workflows_lineage_index.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_workflows_lineage_index.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_workflows_step_functions_index.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_workflows_step_functions_index.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_workflows_pipelines_index.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_workflows_pipelines_index.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_workflows_pipelines_sagemaker.workflow.pipelines.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_workflows_pipelines_sagemaker.workflow.pipelines.html\n", "upload: docs/sagemaker.readthedocs.io_en_stable_workflows_airflow_index.html to s3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io/sagemaker.readthedocs.io_en_stable_workflows_airflow_index.html\n" ] } ], "source": [ "# create a dummy file called _create_index to provide a hint for opensearch index creation\n", "# this is needed for Sagemaker Processing Job when there are multiple instance nodes\n", "# all running the same code for data ingestion but only one node needs to create the index\n", "!touch $DATA_DIR/$CREATE_OS_INDEX_HINT_FILE\n", "\n", "# upload this data to S3, to be used when we run the Sagemaker Processing Job\n", "!aws s3 cp --recursive $DATA_DIR/ s3://$bucket/$APP_NAME/$DOMAIN" ] }, { "cell_type": "markdown", "id": "95833d54-d6bb-4d4c-97b6-9157cd9bcabf", "metadata": { "tags": [] }, "source": [ "---\n", "\n", "## Step 3: Load data into `OpenSearch`\n", "\n", "We are now ready to create scripts which will read data from the local directory, use langchain to create embeddings and then upload the embeddings into OpenSearch." ] }, { "cell_type": "code", "execution_count": 20, "id": "bdb00176-452a-4fe2-999e-322da380a6e7", "metadata": { "tags": [] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "mkdir: cannot create directory ‘src’: File exists\n", "mkdir: cannot create directory ‘scripts’: File exists\n", "mkdir: cannot create directory ‘container’: File exists\n" ] } ], "source": [ "\"\"\"\n", "Create directories for storing scripts and Dockerfile\n", "\"\"\"\n", "!mkdir src\n", "!mkdir scripts\n", "!mkdir container" ] }, { "cell_type": "markdown", "id": "c6a0545c-b593-4319-b355-4dacee393416", "metadata": {}, "source": [ "### Read credentials from AWS Secrets Manager\n", "\n", "The credentials for the OpenSearch cluster are store in AWS Secrets Mananger, our code reads the credentials from there and provides them to the opensearch-py package (through langchain API)." ] }, { "cell_type": "code", "execution_count": 21, "id": "99538cbf-aa7b-4dd4-b01e-8d4932a088d6", "metadata": { "tags": [] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Overwriting container/credentials.py\n" ] } ], "source": [ "%%writefile container/credentials.py\n", "\n", "\"\"\"\n", "Retrieve credentials password for given username from AWS SecretsManager\n", "\"\"\"\n", "import json\n", "import boto3\n", "\n", "def get_credentials(secret_id: str, region_name: str) -> str:\n", " \n", " client = boto3.client('secretsmanager', region_name=region_name)\n", " response = client.get_secret_value(SecretId=secret_id)\n", " secrets_value = json.loads(response['SecretString']) \n", " \n", " return secrets_value" ] }, { "cell_type": "markdown", "id": "de107289-6b61-445e-ad53-310db4f08946", "metadata": {}, "source": [ "### SageMaker embeddings for langchain\n", "\n", "langchain provides the [`SagemakerEndpointEmbeddings`]() class which is a wrapper around a functionality to talk to a Sagemaker Endpoint to generate embeddings. We will override the `embed_documents` function to define our own batching strategy for sending requests to the model (multiple requests are sent in one model invocation). Similarly, we extend the `ContentHandlerBase` class to provide implementation for two abstract methods which define how to process (encode/decode) the input data sent to the model and the output received from the model.\n", "\n", "We finally create a `SagemakerEndpointEmbeddingsJumpStart` object that puts all this together and can now be used by langchain to talk to an LLM deployed as a Sagemaker Endpoint to generate embeddings." ] }, { "cell_type": "code", "execution_count": 22, "id": "3385847f-094f-4eaa-9e3c-9fde1b262bd6", "metadata": { "tags": [] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Overwriting container/sm_helper.py\n" ] } ], "source": [ "%%writefile container/sm_helper.py\n", "\n", "\"\"\"\n", "Helper functions for using Samgemaker Endpoint via langchain\n", "\"\"\"\n", "import time\n", "import json\n", "import logging\n", "from typing import List\n", "from langchain.embeddings import SagemakerEndpointEmbeddings\n", "from langchain.embeddings.sagemaker_endpoint import EmbeddingsContentHandler\n", "\n", "logger = logging.getLogger(__name__)\n", "\n", "# extend the SagemakerEndpointEmbeddings class from langchain to provide a custom embedding function\n", "class SagemakerEndpointEmbeddingsJumpStart(SagemakerEndpointEmbeddings):\n", " def embed_documents(\n", " self, texts: List[str], chunk_size: int = 5\n", " ) -> List[List[float]]:\n", " \"\"\"Compute doc embeddings using a SageMaker Inference Endpoint.\n", "\n", " Args:\n", " texts: The list of texts to embed.\n", " chunk_size: The chunk size defines how many input texts will\n", " be grouped together as request. If None, will use the\n", " chunk size specified by the class.\n", "\n", " Returns:\n", " List of embeddings, one for each text.\n", " \"\"\"\n", " results = []\n", " _chunk_size = len(texts) if chunk_size > len(texts) else chunk_size\n", " st = time.time()\n", " for i in range(0, len(texts), _chunk_size):\n", " response = self._embedding_func(texts[i:i + _chunk_size])\n", " results.extend(response)\n", " time_taken = time.time() - st\n", " logger.info(f\"got results for {len(texts)} in {time_taken}s, length of embeddings list is {len(results)}\")\n", " return results\n", "\n", "\n", "# class for serializing/deserializing requests/responses to/from the embeddings model\n", "class ContentHandler(EmbeddingsContentHandler):\n", " content_type = \"application/json\"\n", " accepts = \"application/json\"\n", "\n", " def transform_input(self, prompt: str, model_kwargs={}) -> bytes:\n", "\n", " input_str = json.dumps({\"text_inputs\": prompt, **model_kwargs})\n", " return input_str.encode('utf-8') \n", "\n", " def transform_output(self, output: bytes) -> str:\n", "\n", " response_json = json.loads(output.read().decode(\"utf-8\"))\n", " embeddings = response_json[\"embedding\"]\n", " if len(embeddings) == 1:\n", " return [embeddings[0]]\n", " return embeddings\n", " \n", "\n", "def create_sagemaker_embeddings_from_js_model(embeddings_model_endpoint_name: str, aws_region: str) -> SagemakerEndpointEmbeddingsJumpStart:\n", " # all set to create the objects for the ContentHandler and \n", " # SagemakerEndpointEmbeddingsJumpStart classes\n", " content_handler = ContentHandler()\n", "\n", " # note the name of the LLM Sagemaker endpoint, this is the model that we would\n", " # be using for generating the embeddings\n", " embeddings = SagemakerEndpointEmbeddingsJumpStart( \n", " endpoint_name=embeddings_model_endpoint_name,\n", " region_name=aws_region, \n", " content_handler=content_handler\n", " )\n", " return embeddings" ] }, { "cell_type": "markdown", "id": "2e31e78c-f65c-4662-8bb6-f98ed880d307", "metadata": {}, "source": [ "### Script to load data into OpenSearch\n", "\n", "This script puts everything together, it divides the documents into chunks, then uses the langchain package to create embeddings (through `SagemakerEndpointEmbeddingsJumpStart`) and then ingests the data into OpenSearch using `OpenSearchVectorSearch`. \n", "\n", "To keep things simple the chunks size is set to a fixed length of 500 tokens, with an overlap of 30 tokens. The langchain `OpenSearchVectorSearch` provides a wrapper over the `opensearch-py` package. It uses the `/_bulk` API endpoint for ingesting multiple records in a single PUT request." ] }, { "cell_type": "code", "execution_count": 23, "id": "2d1e2e17-538b-45e6-bbe3-a29fe8a9e221", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Overwriting container/load_data_into_opensearch.py\n" ] } ], "source": [ "%%writefile container/load_data_into_opensearch.py\n", "\n", "import os\n", "import sys\n", "\n", "# this is needed because the credentials.py and sm_helper.py\n", "# are in /code directory of the custom container we are going \n", "# to create for Sagemaker Processing Job\n", "sys.path.insert(1, '/code')\n", "\n", "import glob\n", "import time\n", "import json\n", "import logging\n", "import argparse\n", "import numpy as np\n", "import multiprocessing as mp\n", "from itertools import repeat\n", "from functools import partial\n", "import sagemaker, boto3, json\n", "from typing import List, Tuple\n", "from sagemaker.session import Session\n", "from credentials import get_credentials\n", "from opensearchpy.client import OpenSearch\n", "from langchain.document_loaders import ReadTheDocsLoader\n", "from langchain.vectorstores import OpenSearchVectorSearch\n", "from langchain.embeddings import SagemakerEndpointEmbeddings\n", "from sm_helper import create_sagemaker_embeddings_from_js_model\n", "from langchain.llms.sagemaker_endpoint import ContentHandlerBase\n", "from langchain.text_splitter import RecursiveCharacterTextSplitter\n", "from opensearchpy import OpenSearch, RequestsHttpConnection, AWSV4SignerAuth\n", "\n", "# global constants\n", "MAX_OS_DOCS_PER_PUT = 500\n", "TOTAL_INDEX_CREATION_WAIT_TIME = 60\n", "PER_ITER_SLEEP_TIME = 5\n", "logger = logging.getLogger()\n", "logging.basicConfig(format='%(asctime)s,%(module)s,%(processName)s,%(levelname)s,%(message)s', level=logging.INFO, stream=sys.stderr)\n", "\n", "def check_if_index_exists(index_name: str, region: str, host: str, http_auth: Tuple[str, str]) -> OpenSearch:\n", " #update the region if you're working other than us-east-1\n", "\n", " aos_client = OpenSearch(\n", " hosts = [{'host': host.replace(\"https://\", \"\"), 'port': 443}],\n", " http_auth = http_auth,\n", " use_ssl = True,\n", " verify_certs = True,\n", " connection_class = RequestsHttpConnection\n", " )\n", " exists = aos_client.indices.exists(index_name)\n", " logger.info(f\"index_name={index_name}, exists={exists}\")\n", " return exists\n", "\n", " \n", "def process_shard(shard, embeddings_model_endpoint_name, aws_region, os_index_name, os_domain_ep, os_http_auth) -> int: \n", " logger.info(f'Starting process_shard of {len(shard)} chunks.')\n", " st = time.time()\n", " embeddings = create_sagemaker_embeddings_from_js_model(embeddings_model_endpoint_name, aws_region)\n", " docsearch = OpenSearchVectorSearch(index_name=os_index_name,\n", " embedding_function=embeddings,\n", " opensearch_url=os_domain_ep,\n", " http_auth=os_http_auth) \n", " docsearch.add_documents(documents=shard)\n", " et = time.time() - st\n", " logger.info(f'Shard completed in {et} seconds.')\n", " return 0\n", "\n", "if __name__ == \"__main__\":\n", " parser = argparse.ArgumentParser()\n", " parser.add_argument(\"--opensearch-cluster-domain\", type=str, default=None)\n", " parser.add_argument(\"--opensearch-secretid\", type=str, default=None)\n", " parser.add_argument(\"--opensearch-index-name\", type=str, default=None)\n", " parser.add_argument(\"--aws-region\", type=str, default=\"us-east-1\")\n", " parser.add_argument(\"--embeddings-model-endpoint-name\", type=str, default=None)\n", " parser.add_argument(\"--chunk-size-for-doc-split\", type=int, default=500)\n", " parser.add_argument(\"--chunk-overlap-for-doc-split\", type=int, default=30)\n", " parser.add_argument(\"--input-data-dir\", type=str, default=\"/opt/ml/processing/input_data\")\n", " parser.add_argument(\"--process-count\", type=int, default=1)\n", " parser.add_argument(\"--create-index-hint-file\", type=str, default=\"_create_index_hint\")\n", " args, _ = parser.parse_known_args()\n", "\n", " logger.info(\"Received arguments {}\".format(args))\n", " # list all the files\n", " files = glob.glob(os.path.join(args.input_data_dir, \"*.*\"))\n", " logger.info(f\"there are {len(files)} files to process in the {args.input_data_dir} folder\")\n", " \n", " # retrieve secret to talk to opensearch\n", " creds = get_credentials(args.opensearch_secretid, args.aws_region)\n", " http_auth = (creds['username'], creds['password'])\n", " \n", " \n", " loader = ReadTheDocsLoader(args.input_data_dir)\n", " text_splitter = RecursiveCharacterTextSplitter(\n", " # Set a really small chunk size, just to show.\n", " chunk_size=args.chunk_size_for_doc_split,\n", " chunk_overlap=args.chunk_overlap_for_doc_split,\n", " length_function=len,\n", " )\n", " \n", " # Stage one: read all the docs, split them into chunks. \n", " st = time.time() \n", " logger.info('Loading documents ...')\n", " docs = loader.load()\n", " \n", " # add a custom metadata field, such as timestamp\n", " for doc in docs:\n", " doc.metadata['timestamp'] = time.time()\n", " doc.metadata['embeddings_model'] = args.embeddings_model_endpoint_name\n", " chunks = text_splitter.create_documents([doc.page_content for doc in docs], metadatas=[doc.metadata for doc in docs])\n", " et = time.time() - st\n", " logger.info(f'Time taken: {et} seconds. {len(chunks)} chunks generated') \n", " \n", " \n", " db_shards = (len(chunks) // MAX_OS_DOCS_PER_PUT) + 1\n", " print(f'Loading chunks into vector store ... using {db_shards} shards') \n", " st = time.time()\n", " shards = np.array_split(chunks, db_shards)\n", " \n", " t1 = time.time()\n", " \n", " # first check if index exists, if it does then call the add_documents function\n", " # otherwise call the from_documents function which would first create the index\n", " # and then do a bulk add. Both add_documents and from_documents do a bulk add\n", " # but it is important to call from_documents first so that the index is created\n", " # correctly for K-NN\n", " index_exists = check_if_index_exists(args.opensearch_index_name,\n", " args.aws_region,\n", " args.opensearch_cluster_domain,\n", " http_auth)\n", " \n", " embeddings = create_sagemaker_embeddings_from_js_model(args.embeddings_model_endpoint_name, args.aws_region)\n", " \n", " if index_exists is False:\n", " # create an index if the create index hint file exists\n", " path = os.path.join(args.input_data_dir, args.create_index_hint_file)\n", " if os.path.isfile(path) is True:\n", " logger.info(f\"index {args.opensearch_index_name} does not exist but {path} file is present so will create index\")\n", " # by default langchain would create a k-NN index and the embeddings would be ingested as a k-NN vector type\n", " docsearch = OpenSearchVectorSearch.from_documents(index_name=args.opensearch_index_name,\n", " documents=shards[0],\n", " embedding=embeddings,\n", " opensearch_url=args.opensearch_cluster_domain,\n", " http_auth=http_auth)\n", " # we now need to start the loop below for the second shard\n", " shard_start_index = 1 \n", " else:\n", " logger.info(f\"index {args.opensearch_index_name} does not exist and {path} file is not present, \"\n", " f\"will wait for some other node to create the index\")\n", " shard_start_index = 0\n", " # start a loop to wait for index creation by another node\n", " time_slept = 0\n", " while True:\n", " logger.info(f\"index {args.opensearch_index_name} still does not exist, sleeping...\")\n", " time.sleep(PER_ITER_SLEEP_TIME)\n", " index_exists = check_if_index_exists(args.opensearch_index_name,\n", " args.aws_region,\n", " args.opensearch_cluster_domain,\n", " http_auth)\n", " if index_exists is True:\n", " logger.info(f\"index {args.opensearch_index_name} now exists\")\n", " break\n", " time_slept += PER_ITER_SLEEP_TIME\n", " if time_slept >= TOTAL_INDEX_CREATION_WAIT_TIME:\n", " logger.error(f\"time_slept={time_slept} >= {TOTAL_INDEX_CREATION_WAIT_TIME}, not waiting anymore for index creation\")\n", " break\n", " \n", " else:\n", " logger.info(f\"index={args.opensearch_index_name} does exists, going to call add_documents\")\n", " shard_start_index = 0\n", " \n", " with mp.Pool(processes = args.process_count) as pool:\n", " results = pool.map(partial(process_shard,\n", " embeddings_model_endpoint_name=args.embeddings_model_endpoint_name,\n", " aws_region=args.aws_region,\n", " os_index_name=args.opensearch_index_name,\n", " os_domain_ep=args.opensearch_cluster_domain,\n", " os_http_auth=http_auth),\n", " shards[shard_start_index:])\n", " \n", " t2 = time.time()\n", " logger.info(f'run time in seconds: {t2-t1:.2f}')\n", " logger.info(\"all done\")" ] }, { "cell_type": "markdown", "id": "cc578257-1bd7-44e6-b338-9dac375771c8", "metadata": { "tags": [] }, "source": [ "---\n", "\n", "## Load the data in a `OpenSearch` index (Local mode)\n", "\n", "We now run our script in local mode i.e. on this notebook. This is going to take about 10 minutes or so, once we confirm that this works sucessfully then we will run this same script as a Sagemaker processing job using multiple nodes." ] }, { "cell_type": "code", "execution_count": 24, "id": "e8c1b824-2395-4970-aac6-ea6cd03456e4", "metadata": { "tags": [] }, "outputs": [], "source": [ "import subprocess\n", "def run_cmd(cmd: str) -> None:\n", " \"\"\"\n", " Run a shell command. This function exists because often it is \n", " cumbersome to run a shell command that takes parameters which \n", " are Python variables.\n", " \"\"\"\n", " MAX_OUTPUT_LEN = 500\n", " logger.info(f\"run_cmd, going to run cmd=\\\"{cmd}\\\"\")\n", "\n", " p = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)\n", " out, err = p.communicate()\n", " errcode = p.returncode\n", "\n", " # result = subprocess.run(cmd, capture_output=True, text=True, check=True)\n", " out = out.decode(\"utf-8\") \n", " err = err.decode(\"utf-8\")\n", " if len(out) > MAX_OUTPUT_LEN:\n", " out = out[:-MAX_OUTPUT_LEN]\n", " if len(err) > MAX_OUTPUT_LEN:\n", " err = err[:-MAX_OUTPUT_LEN]\n", " logger.info(f\"errcode={errcode}, out={out}, err={err}\")\n" ] }, { "cell_type": "code", "execution_count": 35, "id": "49ecd554-b32b-4786-b679-30cdeb15d1fb", "metadata": { "tags": [] }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "2023-05-05 00:42:01,829,4244735302,MainProcess,INFO,run_cmd, going to run cmd=\"python container/load_data_into_opensearch.py --opensearch-cluster-domain https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com --opensearch-secretid OpenSearchSecret-rag22 --opensearch-index-name llm_apps_workshop_embeddings --aws-region us-east-1 --embeddings-model-endpoint-name gpt-j-6b-endpoint-27e32820 --chunk-size-for-doc-split 1000 --chunk-overlap-for-doc-split 50 --input-data-dir docs --create-index-hint-file _create_index_hint --process-count 2\n", "\"\n", "2023-05-05 00:51:41,854,4244735302,MainProcess,INFO,errcode=0, out=Loading chunks into vector store ... using 7 shards\n", "is_appx_search is true\n", "back to original\n", "{'settings': {'index': {'knn': True, 'knn.algo_param.ef_search': 512}}, 'mappings': {'properties': {'vector_field': {'type': 'knn_vector', 'dimension': 4096, err=2023-05-05 00:42:03,626,load_data_into_opensearch,MainProcess,INFO,Received arguments Namespace(opensearch_cluster_domain='https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com', opensearch_secretid='OpenSearchSecret-rag22', opensearch_index_name='llm_apps_workshop_embeddings', aws_region='us-east-1', embeddings_model_endpoint_name='gpt-j-6b-endpoint-27e32820', chunk_size_for_doc_split=1000, chunk_overlap_for_doc_split=50, input_data_dir='docs', process_count=2, create_index_hint_file='_create_index_hint')\n", "2023-05-05 00:42:03,627,load_data_into_opensearch,MainProcess,INFO,there are 212 files to process in the docs folder\n", "2023-05-05 00:42:03,646,credentials,MainProcess,INFO,Found credentials from IAM Role: BaseNotebookInstanceEc2InstanceRole\n", "/home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages/langchain/document_loaders/readthedocs.py:30: GuessedAtParserWarning: No parser was explicitly specified, so I'm using the best available HTML parser for this system (\"html.parser\"). This usually isn't a problem, but if you run this code on another system, or in a different virtual environment, it may use a different parser and behave differently.\n", "\n", "The code that caused this warning is on line 30 of the file /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages/langchain/document_loaders/readthedocs.py. To get rid of this warning, pass the additional argument 'features=\"html.parser\"' to the BeautifulSoup constructor.\n", "\n", " _ = BeautifulSoup(\n", "2023-05-05 00:42:03,848,load_data_into_opensearch,MainProcess,INFO,Loading documents ...\n", "/home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages/langchain/document_loaders/readthedocs.py:46: GuessedAtParserWarning: No parser was explicitly specified, so I'm using the best available HTML parser for this system (\"html.parser\"). This usually isn't a problem, but if you run this code on another system, or in a different virtual environment, it may use a different parser and behave differently.\n", "\n", "The code that caused this warning is on line 46 of the file /home/ec2-user/anaconda3/envs/python3/lib/python3.10/site-packages/langchain/document_loaders/readthedocs.py. To get rid of this warning, pass the additional argument 'features=\"html.parser\"' to the BeautifulSoup constructor.\n", "\n", " soup = BeautifulSoup(data, **self.bs_kwargs)\n", "2023-05-05 00:42:22,965,load_data_into_opensearch,MainProcess,INFO,Time taken: 19.11689805984497 seconds. 3390 chunks generated\n", "2023-05-05 00:42:23,463,load_data_into_opensearch,MainProcess,INFO,index_name=llm_apps_workshop_embeddings, exists=False\n", "2023-05-05 00:42:23,478,credentials,MainProcess,INFO,Found credentials from IAM Role: BaseNotebookInstanceEc2InstanceRole\n", "2023-05-05 00:42:23,506,load_data_into_opensearch,MainProcess,INFO,index llm_apps_workshop_embeddings does not exist but docs/_create_index_hint file is present so will create index\n", "2023-05-05 00:44:20,256,sm_helper,MainProcess,INFO,got results for 485 in 116.74986457824707s, length of embeddings list is 485\n", "2023-05-05 00:44:20,651,base,MainProcess,INFO,PUT https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/llm_apps_workshop_embeddings [status:200 request:0.394s]\n", "2023-05-05 00:44:23,752,base,MainProcess,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/_bulk [status:200 request:1.501s]\n", "2023-05-05 00:44:23,859,base,MainProcess,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/llm_apps_workshop_embeddings/_refresh [status:200 request:0.094s]\n", "2023-05-05 00:44:23,906,load_data_into_opensearch,ForkPoolWorker-1,INFO,Starting process_shard of 485 chunks.\n", "2023-05-05 00:44:23,909,load_data_into_opensearch,ForkPoolWorker-2,INFO,Starting process_shard of 484 chunks.\n", "2023-05-05 00:44:23,932,credentials,ForkPoolWorker-1,INFO,Found credentials from IAM Role: BaseNotebookInstanceEc2InstanceRole\n", "2023-05-05 00:44:23,934,credentials,ForkPoolWorker-2,INFO,Found credentials from IAM Role: BaseNotebookInstanceEc2InstanceRole\n", "2023-05-05 00:46:40,081,sm_helper,ForkPoolWorker-1,INFO,got results for 485 in 136.11290216445923s, length of embeddings list is 485\n", "2023-05-05 00:46:42,907,sm_helper,ForkPoolWorker-2,INFO,got results for 484 in 138.93834280967712s, length of embeddings list is 484\n", "2023-05-05 00:46:43,083,base,ForkPoolWorker-1,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/_bulk [status:200 request:1.045s]\n", "2023-05-05 00:46:43,252,base,ForkPoolWorker-1,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/llm_apps_workshop_embeddings/_refresh [status:200 request:0.158s]\n", "2023-05-05 00:46:43,273,load_data_into_opensearch,ForkPoolWorker-1,INFO,Shard completed in 139.3670711517334 seconds.\n", "2023-05-05 00:46:43,277,load_data_into_opensearch,ForkPoolWorker-1,INFO,Starting process_shard of 484 chunks.\n", "2023-05-05 00:46:43,293,credentials,ForkPoolWorker-1,INFO,Found credentials from IAM Role: BaseNotebookInstanceEc2InstanceRole\n", "2023-05-05 00:46:45,647,base,ForkPoolWorker-2,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/_bulk [status:200 request:1.154s]\n", "2023-05-05 00:46:45,813,base,ForkPoolWorker-2,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/llm_apps_workshop_embeddings/_refresh [status:200 request:0.156s]\n", "2023-05-05 00:46:45,834,load_data_into_opensearch,ForkPoolWorker-2,INFO,Shard completed in 141.923828125 seconds.\n", "2023-05-05 00:46:45,837,load_data_into_opensearch,ForkPoolWorker-2,INFO,Starting process_shard of 484 chunks.\n", "2023-05-05 00:46:45,853,credentials,ForkPoolWorker-2,INFO,Found credentials from IAM Role: BaseNotebookInstanceEc2InstanceRole\n", "2023-05-05 00:49:06,333,sm_helper,ForkPoolWorker-2,INFO,got results for 484 in 140.4498176574707s, length of embeddings list is 484\n", "2023-05-05 00:49:09,213,base,ForkPoolWorker-2,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/_bulk [status:200 request:1.067s]\n", "2023-05-05 00:49:09,618,base,ForkPoolWorker-2,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/llm_apps_workshop_embeddings/_refresh [status:200 request:0.148s]\n", "2023-05-05 00:49:09,638,load_data_into_opensearch,ForkPoolWorker-2,INFO,Shard completed in 143.80033898353577 seconds.\n", "2023-05-05 00:49:09,644,load_data_into_opensearch,ForkPoolWorker-2,INFO,Starting process_shard of 484 chunks.\n", "2023-05-05 00:49:09,660,credentials,ForkPoolWorker-2,INFO,Found credentials from IAM Role: BaseNotebookInstanceEc2InstanceRole\n", "2023-05-05 00:49:09,974,sm_helper,ForkPoolWorker-1,INFO,got results for 484 in 146.65102648735046s, length of embeddings list is 484\n", "2023-05-05 00:49:12,407,base,ForkPoolWorker-1,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/_bulk [status:200 request:0.902s]\n", "2023-05-05 00:49:12,786,base,ForkPoolWorker-1,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/llm_apps_workshop_embeddings/_refresh [status:200 request:0.142s]\n", "2023-05-05 00:49:12,805,load_data_into_opensearch,ForkPoolWorker-1,INFO,Shard completed in 149.52797293663025 seconds.\n", "2023-05-05 00:49:12,811,load_data_into_opensearch,ForkPoolWorker-1,INFO,Starting process_shard of 484 chunks.\n", "2023-05-05 00:49:12,827,credentials,ForkPoolWorker-1,INFO,Found credentials from IAM Role: BaseNotebookInstanceEc2InstanceRole\n", "2023-05-05 00:51:25,237,sm_helper,ForkPoolWorker-2,INFO,got results for 484 in 135.54647421836853s, length of embeddings list is 484\n", "2023-05-05 00:51:27,880,base,ForkPoolWorker-2,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/_bulk [status:200 request:0.912s]\n", "2023-05-05 00:51:28,036,base,ForkPoolWorker-2,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/llm_apps_workshop_embeddings/_refresh [status:200 request:0.145s]\n", "2023-05-05 00:51:28,056,load_data_into_opensearch,ForkPoolWorker-2,INFO,Shard completed in 138.41155004501343 seconds.\n", "2023-05-05 00:51:38,624,sm_helper,ForkPoolWorker-1,INFO,got results for 484 in 145.7667896747589s, length of embeddings list is 484\n", "2023-05-05 00:51:41,087,base,ForkPoolWorker-1,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/_bulk [status:200 request:0.909s]\n", "2023-05-05 00:\n" ] } ], "source": [ "cmd = f\"\"\"python container/load_data_into_opensearch.py --opensearch-cluster-domain {opensearch_domain_endpoint} \\\n", "--opensearch-secretid {os_creds_secretid_in_secrets_manager} \\\n", "--opensearch-index-name {opensearch_index} \\\n", "--aws-region {aws_region} \\\n", "--embeddings-model-endpoint-name {embeddings_model_endpoint_name} \\\n", "--chunk-size-for-doc-split 1000 \\\n", "--chunk-overlap-for-doc-split 50 \\\n", "--input-data-dir {DATA_DIR} \\\n", "--create-index-hint-file {CREATE_OS_INDEX_HINT_FILE} \\\n", "--process-count 2\n", "\"\"\"\n", "run_cmd(cmd)" ] }, { "cell_type": "markdown", "id": "9016a278-9e64-43bd-867f-1adb87136bd0", "metadata": {}, "source": [ "---\n", "\n", "## Load the data in a `OpenSearch` index via SageMaker Processing Job (Distributed mode)\n", "\n", "We now have a working script that is able to ingest data into an OpenSearch index. But for this to work for massive amounts of data we need to scale up the processing by running this code in a distributed fashion. We will do this using Sagemkaer Processing Job. This involves the following steps:\n", "\n", "1. Create a custom container in which we will install the `langchain` and `opensearch-py` packges and then upload this container image to Amazon Elastic Container Registry (ECR).\n", "2. Use the Sagemaker `ScriptProcessor` class to create a Sagemaker Processing job that will run on multiple nodes.\n", " - The data files available in S3 are automatically distributed across in the Sagemaker Processing Job instances by setting `s3_data_distribution_type='ShardedByS3Key'` as part of the `ProcessingInput` provided to the processing job.\n", " - Each node processes a subset of the files and this brings down the overall time required to ingest the data into Opensearch.\n", " - Each node also uses Python `multiprocessing` to internally also parallelize the file processing. Thus, **there are two levels of parallelization happening, one at the cluster level where individual nodes are distributing the work (files) amongst themselves and another at the node level where the files in a node are also split between multiple processes running on the node**." ] }, { "cell_type": "markdown", "id": "3e6cced6-5e83-46d3-9c6e-cb0602f1ddf3", "metadata": {}, "source": [ "### Create custom container\n", "\n", "We will now create a container locally and push the container image to ECR. **The container creation process takes about 1 minute**.\n", "\n", "1. The container include all the Python packages we need i.e. `langchain`, `opensearch-py`, `sagemaker` and `beautifulsoup4`.\n", "1. The container also includes the `credentials.py` script for retrieving credentials from Secrets Manager and `sm_helper.py` for helping to create SageMaker endpoint classes that langchain uses." ] }, { "cell_type": "code", "execution_count": 36, "id": "a91204c0-0cd2-45f1-b98e-56927fa04764", "metadata": { "tags": [] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Overwriting container/Dockerfile\n" ] } ], "source": [ "%%writefile container/Dockerfile\n", "\n", "FROM python:3.9-slim-buster\n", "\n", "RUN apt-get -y update && apt-get install -y --no-install-recommends \\\n", " wget \\\n", " python3-pip \\\n", " python3-setuptools \\\n", " nginx \\\n", " ca-certificates \\\n", " && rm -rf /var/lib/apt/lists/*\n", "\n", "RUN ln -s /usr/bin/python3 /usr/bin/python\n", "RUN ln -s /usr/bin/pip3 /usr/bin/pip\n", "\n", "# pip leaves the install caches populated which uses a \n", "# significant amount of space. These optimizations save a fair \n", "# amount of space in the image, which reduces start up time.\n", "RUN pip --no-cache-dir install langchain==0.0.149 opensearch-py==2.2.0 sagemaker==2.148.0 beautifulsoup4==4.12.2\n", "\n", "# Include python script for retrieving credentials \n", "# from AWS SecretsManager and Sagemaker helper classes\n", "ADD credentials.py /code/\n", "ADD sm_helper.py /code/\n", "\n", "# Set some environment variables. PYTHONUNBUFFERED keeps Python from buffering our standard\n", "# output stream, which means that logs can be delivered to the user quickly. PYTHONDONTWRITEBYTECODE\n", "# keeps Python from writing the .pyc files which are unnecessary in this case. We also update\n", "# PATH so that the train and serve programs are found when the container is invoked.\n", "ENV PYTHONUNBUFFERED=TRUE\n", "ENV PYTHONDONTWRITEBYTECODE=TRUE" ] }, { "cell_type": "code", "execution_count": 37, "id": "7f4f075b-e8c5-41d8-9073-a4ace9eec175", "metadata": { "tags": [] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Overwriting scripts/build_and_push.sh\n" ] } ], "source": [ "%%writefile scripts/build_and_push.sh\n", "\n", "#!/usr/bin/env bash\n", "# This script shows how to build the Docker image and push it to ECR to be ready for use\n", "# by SageMaker.\n", "# The argument to this script are the path to the Dockerfile, the image name and tag and the aws-region\n", "# in which the container is to be created. This will be used as the image on the local\n", "# machine and combined with the account and region to form the repository name for ECR.\n", "\n", "# override the built-in echo so that we can have a nice timestamped trace\n", "echo () {\n", " builtin echo \"$(date +'[%m-%d %H:%M:%S]'):\" \"$@\"\n", "}\n", "\n", "if [ \"$#\" -eq 4 ]; then\n", " dlc_account_id=$(aws sts get-caller-identity | jq .Account)\n", " path_to_dockerfile=$1\n", " image=$2\n", " tag=$3\n", " region=$4\n", " \n", "else\n", " echo \"missing mandatory command line arguments, see usage...\"\n", " echo \"usage: $0 $1 $2 $3 \"\n", " exit 1\n", "fi\n", "\n", "# Get the account number associated with the current IAM credentials\n", "account=$(aws sts get-caller-identity --query Account --output text)\n", "\n", "if [ $? -ne 0 ]\n", "then\n", " exit 255\n", "fi\n", "\n", "\n", "fullname=\"${account}.dkr.ecr.${region}.amazonaws.com/${image}:${tag}\"\n", "echo the full image name would be ${fullname}\n", "\n", "# If the repository doesn't exist in ECR, create it.\n", "aws ecr describe-repositories --region ${region} --repository-names \"${image}\" > /dev/null 2>&1\n", "if [ $? -ne 0 ]; then\n", " echo \"creating ECR repository : ${fullname} \"\n", " aws ecr create-repository --region ${region} --repository-name \"${image}\" > /dev/null\n", "else\n", " echo \"${image} repo already exists in ECR\"\n", "fi\n", "\n", "# move to path of dockerfile\n", "cd ${path_to_dockerfile}\n", "\n", "# get credentials to login to ECR and, build and tag the image\n", "# note the use of DOCKER_BUILDKIT=1, this is needed for some mount instructions in the Dockerfile\n", "echo \"going to start a docker build, image=${image}, using Dockerfile=${path_to_dockerfile}\"\n", "aws ecr get-login-password --region ${region} \\\n", "| docker login --username AWS --password-stdin ${account}.dkr.ecr.${region}.amazonaws.com\n", "DOCKER_BUILDKIT=1 docker build . -t ${image} --build-arg dlc_account_id=${dlc_account_id} --build-arg region=${region}\n", "docker tag ${image} ${fullname}\n", "echo ${image} created\n", "\n", "# push the image to ECR\n", "cmd=\"aws ecr get-login-password --region ${region} | docker login --username AWS --password-stdin ${account}.dkr.ecr.${region}.amazonaws.com\"\n", "echo going to run \\\"${cmd}\\\" to login to ECR\n", "${cmd}\n", "\n", "cmd=\"docker push ${fullname}\"\n", "echo going to run \\\"${cmd}\\\" to push image to ecr\n", "${cmd}\n", "if [ $? -eq 0 ]; then\n", " echo \"Amazon ECR URI: ${fullname}\"\n", "else\n", " echo \"Error: Image ${fullname} build and push failed\"\n", " exit 1\n", "fi\n", "\n", "echo \"all done\"\n" ] }, { "cell_type": "code", "execution_count": 38, "id": "d0c76456-f381-44b2-ae35-70563e9cb4cc", "metadata": { "tags": [] }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "2023-05-05 00:51:41,946,383160684,MainProcess,INFO,region=us-east-1, account_id=015469603702\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "[05-05 00:51:43]: the full image name would be 015469603702.dkr.ecr.us-east-1.amazonaws.com/load-data-opensearch-custom:latest\n", "[05-05 00:51:43]: load-data-opensearch-custom repo already exists in ECR\n", "[05-05 00:51:43]: going to start a docker build, image=load-data-opensearch-custom, using Dockerfile=/home/ec2-user/SageMaker/repos/llm-apps-workshop/blogs/container\n", "WARNING! Your password will be stored unencrypted in /home/ec2-user/.docker/config.json.\n", "Configure a credential helper to remove this warning. See\n", "https://docs.docker.com/engine/reference/commandline/login/#credentials-store\n", "\n", "Login Succeeded\n", "\u001b[1A\u001b[1B\u001b[0G\u001b[?25l[+] Building 0.0s (0/1) \n", "\u001b[?25h\u001b[1A\u001b[0G\u001b[?25l[+] Building 0.1s (3/3) \n", "\u001b[34m => [internal] load build definition from Dockerfile 0.0s\n", "\u001b[0m\u001b[34m => => transferring dockerfile: 1.26kB 0.0s\n", "\u001b[0m\u001b[34m => [internal] load .dockerignore 0.0s\n", "\u001b[0m\u001b[34m => => transferring context: 2B 0.0s\n", "\u001b[0m\u001b[34m => [internal] load metadata for docker.io/library/python:3.9-slim-buster 0.1s\n", "\u001b[0m\u001b[?25h\u001b[1A\u001b[1A\u001b[1A\u001b[1A\u001b[1A\u001b[1A\u001b[0G\u001b[?25l[+] Building 0.2s (12/12) FINISHED \n", "\u001b[34m => [internal] load build definition from Dockerfile 0.0s\n", "\u001b[0m\u001b[34m => => transferring dockerfile: 1.26kB 0.0s\n", "\u001b[0m\u001b[34m => [internal] load .dockerignore 0.0s\n", "\u001b[0m\u001b[34m => => transferring context: 2B 0.0s\n", "\u001b[0m\u001b[34m => [internal] load metadata for docker.io/library/python:3.9-slim-buster 0.1s\n", "\u001b[0m\u001b[34m => [1/7] FROM docker.io/library/python:3.9-slim-buster@sha256:6f62a3482f 0.0s\n", "\u001b[0m\u001b[34m => [internal] load build context 0.0s\n", "\u001b[0m\u001b[34m => => transferring context: 68B 0.0s\n", "\u001b[0m\u001b[34m => CACHED [2/7] RUN apt-get -y update && apt-get install -y --no-install 0.0s\n", "\u001b[0m\u001b[34m => CACHED [3/7] RUN ln -s /usr/bin/python3 /usr/bin/python 0.0s\n", "\u001b[0m\u001b[34m => CACHED [4/7] RUN ln -s /usr/bin/pip3 /usr/bin/pip 0.0s\n", "\u001b[0m\u001b[34m => CACHED [5/7] RUN pip --no-cache-dir install langchain==0.0.149 opens 0.0s\n", "\u001b[0m\u001b[34m => CACHED [6/7] ADD credentials.py /code/ 0.0s\n", "\u001b[0m\u001b[34m => CACHED [7/7] ADD sm_helper.py /code/ 0.0s\n", "\u001b[0m\u001b[34m => exporting to image 0.0s\n", "\u001b[0m\u001b[34m => => exporting layers 0.0s\n", "\u001b[0m\u001b[34m => => writing image sha256:bf033f005f26be09a50af9aad5feab3a0a616258cbbd3 0.0s\n", "\u001b[0m\u001b[34m => => naming to docker.io/library/load-data-opensearch-custom 0.0s\n", "\u001b[0m\u001b[?25h[05-05 00:51:44]: load-data-opensearch-custom created\n", "[05-05 00:51:44]: going to run \"aws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin 015469603702.dkr.ecr.us-east-1.amazonaws.com\" to login to ECR\n", "\n", "Unknown options: |,docker,login,--username,AWS,--password-stdin,015469603702.dkr.ecr.us-east-1.amazonaws.com\n", "[05-05 00:51:45]: going to run \"docker push 015469603702.dkr.ecr.us-east-1.amazonaws.com/load-data-opensearch-custom:latest\" to push image to ecr\n", "The push refers to repository [015469603702.dkr.ecr.us-east-1.amazonaws.com/load-data-opensearch-custom]\n", "\n", "\u001b[1Bd20383b0: Preparing \n", "\u001b[1Bb1f3056a: Preparing \n", "\u001b[1B8d7f806c: Preparing \n", "\u001b[1B869b616c: Preparing \n", "\u001b[1Bac306c17: Preparing \n", "\u001b[1B058842aa: Preparing \n", "\u001b[1B1ece3451: Preparing \n", "\u001b[1B8da430df: Preparing \n", "\u001b[1B526f2bd4: Preparing \n", "\u001b[1Beb592362: Preparing \n", "\u001b[1B315f4d84: Layer already exists \u001b[6A\u001b[2K\u001b[1A\u001b[2Klatest: digest: sha256:99abae2e02e5a02977aa27723a5c35ccf1b2306f9495dfa7fd6f76f010ca8456 size: 2623\n", "[05-05 00:51:45]: Amazon ECR URI: 015469603702.dkr.ecr.us-east-1.amazonaws.com/load-data-opensearch-custom:latest\n", "[05-05 00:51:45]: all done\n" ] } ], "source": [ "# Run script to build docker custom containe image and push it to ECR \n", "# Set region and sagemaker URI variables \n", "session = boto3.session.Session()\n", "client = boto3.client(\"sts\")\n", "account_id = client.get_caller_identity()[\"Account\"]\n", "logger.info(f\"region={aws_region}, account_id={account_id}\")\n", "!bash scripts/build_and_push.sh $(pwd)/container $IMAGE $IMAGE_TAG $aws_region" ] }, { "cell_type": "markdown", "id": "eb0022cd-0934-45ef-8741-5a9ebd7cd6fe", "metadata": {}, "source": [ "### Create and run the Sagemaker Processing Job\n", "\n", "Now we will run the Sagemaker Processing Job to ingest the data into OpenSearch." ] }, { "cell_type": "code", "execution_count": 39, "id": "621bb019-8b4c-4ff0-8f1f-0b7deaaf5c32", "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "2023-05-05 00:51:45,494,2195981164,MainProcess,INFO,base_job_name=llm-apps-blogs-job, tags=[{'Key': 'data', 'Value': 'embeddings-for-llm-apps'}], image_uri=015469603702.dkr.ecr.us-east-1.amazonaws.com/load-data-opensearch-custom:latest, instance_type=ml.m5.xlarge, instance_count=3\n", "2023-05-05 00:51:45,529,2195981164,MainProcess,INFO,creating an opensearch index with name=llm_apps_workshop_embeddings\n", "2023-05-05 00:51:45,805,session,MainProcess,INFO,Creating processing-job with name llm-apps-blogs-job-2023-05-05-00-51-45-530\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ ".......................\u001b[32m2023-05-05 00:55:34,810,load_data_into_opensearch,MainProcess,INFO,Received arguments Namespace(opensearch_cluster_domain='https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com', opensearch_secretid='OpenSearchSecret-rag22', opensearch_index_name='llm_apps_workshop_embeddings', aws_region='us-east-1', embeddings_model_endpoint_name='gpt-j-6b-endpoint-27e32820', chunk_size_for_doc_split=600, chunk_overlap_for_doc_split=20, input_data_dir='/opt/ml/processing/input_data', process_count=2, create_index_hint_file='_create_index_hint')\u001b[0m\n", "\u001b[32m2023-05-05 00:55:34,810,load_data_into_opensearch,MainProcess,INFO,there are 70 files to process in the /opt/ml/processing/input_data folder\u001b[0m\n", "\u001b[32m/usr/local/lib/python3.9/site-packages/langchain/document_loaders/readthedocs.py:30: GuessedAtParserWarning: No parser was explicitly specified, so I'm using the best available HTML parser for this system (\"html.parser\"). This usually isn't a problem, but if you run this code on another system, or in a different virtual environment, it may use a different parser and behave differently.\u001b[0m\n", "\u001b[32mThe code that caused this warning is on line 30 of the file /usr/local/lib/python3.9/site-packages/langchain/document_loaders/readthedocs.py. To get rid of this warning, pass the additional argument 'features=\"html.parser\"' to the BeautifulSoup constructor.\n", " _ = BeautifulSoup(\u001b[0m\n", "\u001b[32m2023-05-05 00:55:35,020,load_data_into_opensearch,MainProcess,INFO,Loading documents ...\u001b[0m\n", "\u001b[32m/usr/local/lib/python3.9/site-packages/langchain/document_loaders/readthedocs.py:46: GuessedAtParserWarning: No parser was explicitly specified, so I'm using the best available HTML parser for this system (\"html.parser\"). This usually isn't a problem, but if you run this code on another system, or in a different virtual environment, it may use a different parser and behave differently.\u001b[0m\n", "\u001b[32mThe code that caused this warning is on line 46 of the file /usr/local/lib/python3.9/site-packages/langchain/document_loaders/readthedocs.py. To get rid of this warning, pass the additional argument 'features=\"html.parser\"' to the BeautifulSoup constructor.\n", " soup = BeautifulSoup(data, **self.bs_kwargs)\u001b[0m\n", "\u001b[35m2023-05-05 00:55:34,672,load_data_into_opensearch,MainProcess,INFO,Received arguments Namespace(opensearch_cluster_domain='https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com', opensearch_secretid='OpenSearchSecret-rag22', opensearch_index_name='llm_apps_workshop_embeddings', aws_region='us-east-1', embeddings_model_endpoint_name='gpt-j-6b-endpoint-27e32820', chunk_size_for_doc_split=600, chunk_overlap_for_doc_split=20, input_data_dir='/opt/ml/processing/input_data', process_count=2, create_index_hint_file='_create_index_hint')\u001b[0m\n", "\u001b[35m2023-05-05 00:55:34,673,load_data_into_opensearch,MainProcess,INFO,there are 71 files to process in the /opt/ml/processing/input_data folder\u001b[0m\n", "\u001b[35m/usr/local/lib/python3.9/site-packages/langchain/document_loaders/readthedocs.py:30: GuessedAtParserWarning: No parser was explicitly specified, so I'm using the best available HTML parser for this system (\"html.parser\"). This usually isn't a problem, but if you run this code on another system, or in a different virtual environment, it may use a different parser and behave differently.\u001b[0m\n", "\u001b[35mThe code that caused this warning is on line 30 of the file /usr/local/lib/python3.9/site-packages/langchain/document_loaders/readthedocs.py. To get rid of this warning, pass the additional argument 'features=\"html.parser\"' to the BeautifulSoup constructor.\n", " _ = BeautifulSoup(\u001b[0m\n", "\u001b[35m2023-05-05 00:55:34,879,load_data_into_opensearch,MainProcess,INFO,Loading documents ...\u001b[0m\n", "\u001b[35m/usr/local/lib/python3.9/site-packages/langchain/document_loaders/readthedocs.py:46: GuessedAtParserWarning: No parser was explicitly specified, so I'm using the best available HTML parser for this system (\"html.parser\"). This usually isn't a problem, but if you run this code on another system, or in a different virtual environment, it may use a different parser and behave differently.\u001b[0m\n", "\u001b[35mThe code that caused this warning is on line 46 of the file /usr/local/lib/python3.9/site-packages/langchain/document_loaders/readthedocs.py. To get rid of this warning, pass the additional argument 'features=\"html.parser\"' to the BeautifulSoup constructor.\n", " soup = BeautifulSoup(data, **self.bs_kwargs)\u001b[0m\n", "\u001b[34m2023-05-05 00:55:34,687,load_data_into_opensearch,MainProcess,INFO,Received arguments Namespace(opensearch_cluster_domain='https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com', opensearch_secretid='OpenSearchSecret-rag22', opensearch_index_name='llm_apps_workshop_embeddings', aws_region='us-east-1', embeddings_model_endpoint_name='gpt-j-6b-endpoint-27e32820', chunk_size_for_doc_split=600, chunk_overlap_for_doc_split=20, input_data_dir='/opt/ml/processing/input_data', process_count=2, create_index_hint_file='_create_index_hint')\u001b[0m\n", "\u001b[34m2023-05-05 00:55:34,688,load_data_into_opensearch,MainProcess,INFO,there are 71 files to process in the /opt/ml/processing/input_data folder\u001b[0m\n", "\u001b[34m/usr/local/lib/python3.9/site-packages/langchain/document_loaders/readthedocs.py:30: GuessedAtParserWarning: No parser was explicitly specified, so I'm using the best available HTML parser for this system (\"html.parser\"). This usually isn't a problem, but if you run this code on another system, or in a different virtual environment, it may use a different parser and behave differently.\u001b[0m\n", "\u001b[34mThe code that caused this warning is on line 30 of the file /usr/local/lib/python3.9/site-packages/langchain/document_loaders/readthedocs.py. To get rid of this warning, pass the additional argument 'features=\"html.parser\"' to the BeautifulSoup constructor.\n", " _ = BeautifulSoup(\u001b[0m\n", "\u001b[34m2023-05-05 00:55:34,896,load_data_into_opensearch,MainProcess,INFO,Loading documents ...\u001b[0m\n", "\u001b[34m/usr/local/lib/python3.9/site-packages/langchain/document_loaders/readthedocs.py:46: GuessedAtParserWarning: No parser was explicitly specified, so I'm using the best available HTML parser for this system (\"html.parser\"). This usually isn't a problem, but if you run this code on another system, or in a different virtual environment, it may use a different parser and behave differently.\u001b[0m\n", "\u001b[34mThe code that caused this warning is on line 46 of the file /usr/local/lib/python3.9/site-packages/langchain/document_loaders/readthedocs.py. To get rid of this warning, pass the additional argument 'features=\"html.parser\"' to the BeautifulSoup constructor.\n", " soup = BeautifulSoup(data, **self.bs_kwargs)\u001b[0m\n", "\u001b[34m2023-05-05 00:55:42,273,load_data_into_opensearch,MainProcess,INFO,Time taken: 7.3769402503967285 seconds. 1700 chunks generated\u001b[0m\n", "\u001b[34mLoading chunks into vector store ... using 4 shards\u001b[0m\n", "\u001b[34m2023-05-05 00:55:42,301,base,MainProcess,INFO,HEAD https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/llm_apps_workshop_embeddings [status:200 request:0.026s]\u001b[0m\n", "\u001b[34m2023-05-05 00:55:42,301,load_data_into_opensearch,MainProcess,INFO,index_name=llm_apps_workshop_embeddings, exists=True\u001b[0m\n", "\u001b[34m2023-05-05 00:55:42,453,load_data_into_opensearch,MainProcess,INFO,index=llm_apps_workshop_embeddings does exists, going to call add_documents\u001b[0m\n", "\u001b[34m2023-05-05 00:55:42,487,load_data_into_opensearch,ForkPoolWorker-1,INFO,Starting process_shard of 425 chunks.\u001b[0m\n", "\u001b[34m2023-05-05 00:55:42,490,load_data_into_opensearch,ForkPoolWorker-2,INFO,Starting process_shard of 425 chunks.\u001b[0m\n", "\u001b[35m2023-05-05 00:55:42,147,load_data_into_opensearch,MainProcess,INFO,Time taken: 7.268172025680542 seconds. 1820 chunks generated\u001b[0m\n", "\u001b[35mLoading chunks into vector store ... using 4 shards\u001b[0m\n", "\u001b[35m2023-05-05 00:55:42,212,base,MainProcess,INFO,HEAD https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/llm_apps_workshop_embeddings [status:200 request:0.063s]\u001b[0m\n", "\u001b[35m2023-05-05 00:55:42,213,load_data_into_opensearch,MainProcess,INFO,index_name=llm_apps_workshop_embeddings, exists=True\u001b[0m\n", "\u001b[35m2023-05-05 00:55:42,358,load_data_into_opensearch,MainProcess,INFO,index=llm_apps_workshop_embeddings does exists, going to call add_documents\u001b[0m\n", "\u001b[35m2023-05-05 00:55:42,395,load_data_into_opensearch,ForkPoolWorker-1,INFO,Starting process_shard of 455 chunks.\u001b[0m\n", "\u001b[35m2023-05-05 00:55:42,398,load_data_into_opensearch,ForkPoolWorker-2,INFO,Starting process_shard of 455 chunks.\u001b[0m\n", "\u001b[32m2023-05-05 00:55:43,174,load_data_into_opensearch,MainProcess,INFO,Time taken: 8.153800964355469 seconds. 2140 chunks generated\u001b[0m\n", "\u001b[32mLoading chunks into vector store ... using 5 shards\u001b[0m\n", "\u001b[32m2023-05-05 00:55:43,203,base,MainProcess,INFO,HEAD https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/llm_apps_workshop_embeddings [status:200 request:0.027s]\u001b[0m\n", "\u001b[32m2023-05-05 00:55:43,203,load_data_into_opensearch,MainProcess,INFO,index_name=llm_apps_workshop_embeddings, exists=True\u001b[0m\n", "\u001b[32m2023-05-05 00:55:43,255,load_data_into_opensearch,MainProcess,INFO,index=llm_apps_workshop_embeddings does exists, going to call add_documents\u001b[0m\n", "\u001b[32m2023-05-05 00:55:43,293,load_data_into_opensearch,ForkPoolWorker-1,INFO,Starting process_shard of 428 chunks.\u001b[0m\n", "\u001b[32m2023-05-05 00:55:43,298,load_data_into_opensearch,ForkPoolWorker-2,INFO,Starting process_shard of 428 chunks.\u001b[0m\n", "\u001b[34m2023-05-05 00:59:27,052,sm_helper,ForkPoolWorker-2,INFO,got results for 425 in 224.50678849220276s, length of embeddings list is 425\u001b[0m\n", "\u001b[32m2023-05-05 00:59:27,535,sm_helper,ForkPoolWorker-2,INFO,got results for 428 in 224.0255308151245s, length of embeddings list is 428\u001b[0m\n", "\u001b[34m2023-05-05 00:59:29,291,sm_helper,ForkPoolWorker-1,INFO,got results for 425 in 226.74644255638123s, length of embeddings list is 425\u001b[0m\n", "\u001b[34m2023-05-05 00:59:29,606,base,ForkPoolWorker-2,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/_bulk [status:200 request:0.751s]\u001b[0m\n", "\u001b[32m2023-05-05 00:59:29,839,sm_helper,ForkPoolWorker-1,INFO,got results for 428 in 226.33007836341858s, length of embeddings list is 428\u001b[0m\n", "\u001b[32m2023-05-05 00:59:30,256,base,ForkPoolWorker-2,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/_bulk [status:200 request:0.905s]\u001b[0m\n", "\u001b[34m2023-05-05 00:59:29,997,base,ForkPoolWorker-2,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/llm_apps_workshop_embeddings/_refresh [status:200 request:0.366s]\u001b[0m\n", "\u001b[34m2023-05-05 00:59:30,016,load_data_into_opensearch,ForkPoolWorker-2,INFO,Shard completed in 227.5252170562744 seconds.\u001b[0m\n", "\u001b[34m2023-05-05 00:59:30,020,load_data_into_opensearch,ForkPoolWorker-2,INFO,Starting process_shard of 425 chunks.\u001b[0m\n", "\u001b[32m2023-05-05 00:59:30,321,base,ForkPoolWorker-2,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/llm_apps_workshop_embeddings/_refresh [status:200 request:0.057s]\u001b[0m\n", "\u001b[32m2023-05-05 00:59:30,341,load_data_into_opensearch,ForkPoolWorker-2,INFO,Shard completed in 227.04184222221375 seconds.\u001b[0m\n", "\u001b[32m2023-05-05 00:59:30,345,load_data_into_opensearch,ForkPoolWorker-2,INFO,Starting process_shard of 428 chunks.\u001b[0m\n", "\u001b[34m2023-05-05 00:59:31,976,base,ForkPoolWorker-1,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/_bulk [status:200 request:0.880s]\u001b[0m\n", "\u001b[34m2023-05-05 00:59:32,371,base,ForkPoolWorker-1,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/llm_apps_workshop_embeddings/_refresh [status:200 request:0.370s]\u001b[0m\n", "\u001b[34m2023-05-05 00:59:32,391,load_data_into_opensearch,ForkPoolWorker-1,INFO,Shard completed in 229.9043743610382 seconds.\u001b[0m\n", "\u001b[34m2023-05-05 00:59:32,395,load_data_into_opensearch,ForkPoolWorker-1,INFO,Starting process_shard of 425 chunks.\u001b[0m\n", "\u001b[32m2023-05-05 00:59:32,569,base,ForkPoolWorker-1,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/_bulk [status:200 request:0.906s]\u001b[0m\n", "\u001b[32m2023-05-05 00:59:32,636,base,ForkPoolWorker-1,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/llm_apps_workshop_embeddings/_refresh [status:200 request:0.058s]\u001b[0m\n", "\u001b[32m2023-05-05 00:59:32,655,load_data_into_opensearch,ForkPoolWorker-1,INFO,Shard completed in 229.36180210113525 seconds.\u001b[0m\n", "\u001b[32m2023-05-05 00:59:32,659,load_data_into_opensearch,ForkPoolWorker-1,INFO,Starting process_shard of 428 chunks.\u001b[0m\n", "\u001b[35m2023-05-05 00:59:35,021,sm_helper,ForkPoolWorker-2,INFO,got results for 455 in 232.56681156158447s, length of embeddings list is 455\u001b[0m\n", "\u001b[35m2023-05-05 00:59:35,685,sm_helper,ForkPoolWorker-1,INFO,got results for 455 in 233.23222255706787s, length of embeddings list is 455\u001b[0m\n", "\u001b[35m2023-05-05 00:59:37,805,base,ForkPoolWorker-2,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/_bulk [status:200 request:0.837s]\u001b[0m\n", "\u001b[35m2023-05-05 00:59:38,157,base,ForkPoolWorker-2,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/llm_apps_workshop_embeddings/_refresh [status:200 request:0.341s]\u001b[0m\n", "\u001b[35m2023-05-05 00:59:38,178,load_data_into_opensearch,ForkPoolWorker-2,INFO,Shard completed in 235.7795968055725 seconds.\u001b[0m\n", "\u001b[35m2023-05-05 00:59:38,184,load_data_into_opensearch,ForkPoolWorker-2,INFO,Starting process_shard of 455 chunks.\u001b[0m\n", "\u001b[35m2023-05-05 00:59:38,660,base,ForkPoolWorker-1,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/_bulk [status:200 request:1.033s]\u001b[0m\n", "\u001b[35m2023-05-05 00:59:38,750,base,ForkPoolWorker-1,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/llm_apps_workshop_embeddings/_refresh [status:200 request:0.079s]\u001b[0m\n", "\u001b[35m2023-05-05 00:59:38,770,load_data_into_opensearch,ForkPoolWorker-1,INFO,Shard completed in 236.3752019405365 seconds.\u001b[0m\n", "\u001b[35m2023-05-05 00:59:38,776,load_data_into_opensearch,ForkPoolWorker-1,INFO,Starting process_shard of 455 chunks.\u001b[0m\n", "\u001b[34m2023-05-05 01:03:15,348,sm_helper,ForkPoolWorker-2,INFO,got results for 425 in 225.2810492515564s, length of embeddings list is 425\u001b[0m\n", "\u001b[34m2023-05-05 01:03:17,929,base,ForkPoolWorker-2,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/_bulk [status:200 request:0.804s]\u001b[0m\n", "\u001b[34m2023-05-05 01:03:18,063,base,ForkPoolWorker-2,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/llm_apps_workshop_embeddings/_refresh [status:200 request:0.126s]\u001b[0m\n", "\u001b[34m2023-05-05 01:03:18,082,load_data_into_opensearch,ForkPoolWorker-2,INFO,Shard completed in 228.06188225746155 seconds.\u001b[0m\n", "\u001b[34m2023-05-05 01:03:18,725,sm_helper,ForkPoolWorker-1,INFO,got results for 425 in 226.2831048965454s, length of embeddings list is 425\u001b[0m\n", "\u001b[34m2023-05-05 01:03:21,394,base,ForkPoolWorker-1,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/_bulk [status:200 request:0.881s]\u001b[0m\n", "\u001b[34m2023-05-05 01:03:21,512,base,ForkPoolWorker-1,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/llm_apps_workshop_embeddings/_refresh [status:200 request:0.109s]\u001b[0m\n", "\u001b[34m2023-05-05 01:03:21,531,load_data_into_opensearch,ForkPoolWorker-1,INFO,Shard completed in 229.1361734867096 seconds.\u001b[0m\n", "\u001b[34m2023-05-05 01:03:21,543,load_data_into_opensearch,MainProcess,INFO,run time in seconds: 459.27\u001b[0m\n", "\u001b[34m2023-05-05 01:03:21,544,load_data_into_opensearch,MainProcess,INFO,all done\u001b[0m\n", "\u001b[32m2023-05-05 01:03:21,940,sm_helper,ForkPoolWorker-2,INFO,got results for 428 in 231.54686665534973s, length of embeddings list is 428\u001b[0m\n", "\u001b[32m2023-05-05 01:03:23,238,sm_helper,ForkPoolWorker-1,INFO,got results for 428 in 230.53181052207947s, length of embeddings list is 428\u001b[0m\n", "\u001b[32m2023-05-05 01:03:24,584,base,ForkPoolWorker-2,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/_bulk [status:200 request:0.855s]\u001b[0m\n", "\u001b[32m2023-05-05 01:03:24,735,base,ForkPoolWorker-2,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/llm_apps_workshop_embeddings/_refresh [status:200 request:0.126s]\u001b[0m\n", "\u001b[32m2023-05-05 01:03:24,755,load_data_into_opensearch,ForkPoolWorker-2,INFO,Shard completed in 234.4090085029602 seconds.\u001b[0m\n", "\u001b[32m2023-05-05 01:03:24,758,load_data_into_opensearch,ForkPoolWorker-2,INFO,Starting process_shard of 428 chunks.\u001b[0m\n", "\u001b[32m2023-05-05 01:03:25,912,base,ForkPoolWorker-1,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/_bulk [status:200 request:0.845s]\u001b[0m\n", "\u001b[32m2023-05-05 01:03:26,059,base,ForkPoolWorker-1,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/llm_apps_workshop_embeddings/_refresh [status:200 request:0.122s]\u001b[0m\n", "\u001b[32m2023-05-05 01:03:26,079,load_data_into_opensearch,ForkPoolWorker-1,INFO,Shard completed in 233.42034673690796 seconds.\u001b[0m\n", "\u001b[35m2023-05-05 01:03:30,247,sm_helper,ForkPoolWorker-2,INFO,got results for 455 in 232.0176329612732s, length of embeddings list is 455\u001b[0m\n", "\u001b[35m2023-05-05 01:03:30,646,sm_helper,ForkPoolWorker-1,INFO,got results for 455 in 231.8251600265503s, length of embeddings list is 455\u001b[0m\n", "\u001b[35m2023-05-05 01:03:33,094,base,ForkPoolWorker-2,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/_bulk [status:200 request:0.938s]\u001b[0m\n", "\u001b[35m2023-05-05 01:03:33,503,base,ForkPoolWorker-2,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/llm_apps_workshop_embeddings/_refresh [status:200 request:0.397s]\u001b[0m\n", "\u001b[35m2023-05-05 01:03:33,526,load_data_into_opensearch,ForkPoolWorker-2,INFO,Shard completed in 235.34224653244019 seconds.\u001b[0m\n", "\u001b[35m2023-05-05 01:03:33,576,base,ForkPoolWorker-1,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/_bulk [status:200 request:1.011s]\u001b[0m\n", "\u001b[35m2023-05-05 01:03:33,646,base,ForkPoolWorker-1,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/llm_apps_workshop_embeddings/_refresh [status:200 request:0.059s]\u001b[0m\n", "\u001b[35m2023-05-05 01:03:33,666,load_data_into_opensearch,ForkPoolWorker-1,INFO,Shard completed in 234.8904104232788 seconds.\u001b[0m\n", "\u001b[35m2023-05-05 01:03:33,680,load_data_into_opensearch,MainProcess,INFO,run time in seconds: 471.53\u001b[0m\n", "\u001b[35m2023-05-05 01:03:33,680,load_data_into_opensearch,MainProcess,INFO,all done\u001b[0m\n", "\n", "\u001b[32m2023-05-05 01:04:28,003,sm_helper,ForkPoolWorker-2,INFO,got results for 428 in 63.19557189941406s, length of embeddings list is 428\u001b[0m\n", "\u001b[32m2023-05-05 01:04:30,570,base,ForkPoolWorker-2,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/_bulk [status:200 request:0.760s]\u001b[0m\n", "\u001b[32m2023-05-05 01:04:30,698,base,ForkPoolWorker-2,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/llm_apps_workshop_embeddings/_refresh [status:200 request:0.119s]\u001b[0m\n", "\u001b[32m2023-05-05 01:04:30,717,load_data_into_opensearch,ForkPoolWorker-2,INFO,Shard completed in 65.95864748954773 seconds.\u001b[0m\n", "\u001b[32m2023-05-05 01:04:30,733,load_data_into_opensearch,MainProcess,INFO,run time in seconds: 527.56\u001b[0m\n", "\u001b[32m2023-05-05 01:04:30,733,load_data_into_opensearch,MainProcess,INFO,all done\u001b[0m\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "2023-05-05 01:04:50,470,2195981164,MainProcess,INFO,processing job completed, total time taken=784.9402143955231s\n", "2023-05-05 01:04:50,499,2195981164,MainProcess,INFO,{'ProcessingInputs': [{'InputName': 'input-1', 'AppManaged': False, 'S3Input': {'S3Uri': 's3://sagemaker-us-east-1-015469603702/llm-apps-blogs/sagemaker.readthedocs.io', 'LocalPath': '/opt/ml/processing/input_data', 'S3DataType': 'S3Prefix', 'S3InputMode': 'File', 'S3DataDistributionType': 'ShardedByS3Key', 'S3CompressionType': 'None'}}, {'InputName': 'code', 'AppManaged': False, 'S3Input': {'S3Uri': 's3://sagemaker-us-east-1-015469603702/llm-apps-blogs-job-2023-05-05-00-51-45-530/input/code/load_data_into_opensearch.py', 'LocalPath': '/opt/ml/processing/input/code', 'S3DataType': 'S3Prefix', 'S3InputMode': 'File', 'S3DataDistributionType': 'FullyReplicated', 'S3CompressionType': 'None'}}], 'ProcessingJobName': 'llm-apps-blogs-job-2023-05-05-00-51-45-530', 'ProcessingResources': {'ClusterConfig': {'InstanceCount': 3, 'InstanceType': 'ml.m5.xlarge', 'VolumeSizeInGB': 30}}, 'StoppingCondition': {'MaxRuntimeInSeconds': 86400}, 'AppSpecification': {'ImageUri': '015469603702.dkr.ecr.us-east-1.amazonaws.com/load-data-opensearch-custom:latest', 'ContainerEntrypoint': ['python3', '/opt/ml/processing/input/code/load_data_into_opensearch.py'], 'ContainerArguments': ['--opensearch-cluster-domain', 'https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com', '--opensearch-secretid', 'OpenSearchSecret-rag22', '--opensearch-index-name', 'llm_apps_workshop_embeddings', '--aws-region', 'us-east-1', '--embeddings-model-endpoint-name', 'gpt-j-6b-endpoint-27e32820', '--chunk-size-for-doc-split', '600', '--chunk-overlap-for-doc-split', '20', '--input-data-dir', '/opt/ml/processing/input_data', '--create-index-hint-file', '_create_index_hint', '--process-count', '2']}, 'RoleArn': 'arn:aws:iam::015469603702:role/SageMakerRepoRole', 'ProcessingJobArn': 'arn:aws:sagemaker:us-east-1:015469603702:processing-job/llm-apps-blogs-job-2023-05-05-00-51-45-530', 'ProcessingJobStatus': 'Completed', 'ProcessingEndTime': datetime.datetime(2023, 5, 5, 1, 4, 33, 936000, tzinfo=tzlocal()), 'ProcessingStartTime': datetime.datetime(2023, 5, 5, 0, 55, 25, 370000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2023, 5, 5, 1, 4, 34, 281000, tzinfo=tzlocal()), 'CreationTime': datetime.datetime(2023, 5, 5, 0, 51, 45, 925000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '69ff74f8-8311-482e-9a05-d443b1277fc7', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '69ff74f8-8311-482e-9a05-d443b1277fc7', 'content-type': 'application/x-amz-json-1.1', 'content-length': '2000', 'date': 'Fri, 05 May 2023 01:04:49 GMT'}, 'RetryAttempts': 0}}\n" ] } ], "source": [ "# setup the parameters for the job\n", "base_job_name = f\"{APP_NAME}-job\"\n", "tags = [{\"Key\": \"data\", \"Value\": \"embeddings-for-llm-apps\"}]\n", "\n", "# use the custom container we just created\n", "image_uri = f\"{account_id}.dkr.ecr.{aws_region}.amazonaws.com/{IMAGE}:{IMAGE_TAG}\"\n", "\n", "# instance type and count determined via trial and error: how much overall processing time\n", "# and what compute cost works best for your use-case\n", "instance_type = \"ml.m5.xlarge\"\n", "instance_count = 3\n", "logger.info(f\"base_job_name={base_job_name}, tags={tags}, image_uri={image_uri}, instance_type={instance_type}, instance_count={instance_count}\")\n", "\n", "# setup the ScriptProcessor with the above parameters\n", "processor = ScriptProcessor(base_job_name=base_job_name,\n", " image_uri=image_uri,\n", " role=aws_role,\n", " instance_type=instance_type,\n", " instance_count=instance_count,\n", " command=[\"python3\"],\n", " tags=tags)\n", "\n", "# setup input from S3, note the ShardedByS3Key, this ensures that \n", "# each instance gets a random and equal subset of the files in S3.\n", "inputs = [ProcessingInput(source=f\"s3://{bucket}/{APP_NAME}/{DOMAIN}\",\n", " destination='/opt/ml/processing/input_data',\n", " s3_data_distribution_type='ShardedByS3Key',\n", " s3_data_type='S3Prefix')]\n", "\n", "\n", "logger.info(f\"creating an opensearch index with name={opensearch_index}\")\n", "# ready to run the processing job\n", "st = time.time()\n", "processor.run(code=\"container/load_data_into_opensearch.py\",\n", " inputs=inputs,\n", " outputs=[],\n", " arguments=[\"--opensearch-cluster-domain\", opensearch_domain_endpoint,\n", " \"--opensearch-secretid\", os_creds_secretid_in_secrets_manager,\n", " \"--opensearch-index-name\", opensearch_index,\n", " \"--aws-region\", aws_region,\n", " \"--embeddings-model-endpoint-name\", embeddings_model_endpoint_name,\n", " \"--chunk-size-for-doc-split\", str(CHUNK_SIZE_FOR_DOC_SPLIT),\n", " \"--chunk-overlap-for-doc-split\", str(CHUNK_OVERLAP_FOR_DOC_SPLIT),\n", " \"--input-data-dir\", \"/opt/ml/processing/input_data\",\n", " \"--create-index-hint-file\", CREATE_OS_INDEX_HINT_FILE,\n", " \"--process-count\", \"2\"])\n", "time_taken = time.time() - st\n", "logger.info(f\"processing job completed, total time taken={time_taken}s\")\n", "preprocessing_job_description = processor.jobs[-1].describe()\n", "logger.info(preprocessing_job_description)" ] }, { "cell_type": "markdown", "id": "087307b9-ab77-4956-9308-7856b515583e", "metadata": {}, "source": [ "## Step 4: Do a similarity search for for user input to documents (embeddings) in OpenSearch" ] }, { "cell_type": "code", "execution_count": 72, "id": "a19dc18b-42ba-4236-85db-63998effeec8", "metadata": { "tags": [] }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "2023-05-05 02:12:53,333,credentials,MainProcess,INFO,Found credentials from IAM Role: BaseNotebookInstanceEc2InstanceRole\n", "2023-05-05 02:12:54,084,base,MainProcess,INFO,POST https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com:443/llm_apps_workshop_embeddings/_search [status:200 request:0.544s]\n", "2023-05-05 02:12:54,092,336566357,MainProcess,INFO,----------\n", "2023-05-05 02:12:54,093,336566357,MainProcess,INFO,content=\"an expanded set of metrics than the original versions. It provides an XGBoost estimator that executes a training script in a managed XGBoost environment. The current release of SageMaker XGBoost is based on the original XGBoost versions 1.0, 1.2, 1.3, and 1.5.\n", "The following table outlines a variety of sample notebooks that address different use cases of Amazon SageMaker XGBoost algorithm.\n", "Notebook Title\n", "Description\n", "How to Create a Custom XGBoost container?\n", "This notebook shows you how to build a custom XGBoost Container with Amazon SageMaker Batch Transform.\",\n", "metadata=\"{'source': '/opt/ml/processing/input_data/sagemaker.readthedocs.io_en_stable_algorithms_tabular_xgboost.html', 'timestamp': 1683248142.1049995, 'embeddings_model': 'gpt-j-6b-endpoint-27e32820'}\"\n", "2023-05-05 02:12:54,093,336566357,MainProcess,INFO,----------\n", "2023-05-05 02:12:54,094,336566357,MainProcess,INFO,content=\"If you don’t need the features and flexibility of open source XGBoost, consider using the built-in version.\n", "For information about using the Amazon SageMaker XGBoost built-in algorithm, see XGBoost Algorithm\n", "in the Amazon SageMaker Developer Guide.\n", "Use the Open Source XGBoost Algorithm¶\n", "If you want the flexibility and additional features that it provides, use the SageMaker open source XGBoost algorithm.\n", "For which XGBoost versions are supported, see the AWS documentation.\n", "We recommend that you use the latest supported version because that’s where we focus most of our development efforts.\",\n", "metadata=\"{'source': '/opt/ml/processing/input_data/sagemaker.readthedocs.io_en_stable_frameworks_xgboost_using_xgboost.html', 'timestamp': 1683248142.2304, 'embeddings_model': 'gpt-j-6b-endpoint-27e32820'}\"\n", "2023-05-05 02:12:54,094,336566357,MainProcess,INFO,----------\n", "2023-05-05 02:12:54,095,336566357,MainProcess,INFO,content=\"Latest version - The open source XGBoost algorithm typically supports a more recent version of XGBoost.\n", "To see the XGBoost version that is currently supported,\n", "see XGBoost SageMaker Estimators and Models.\n", "Flexibility - Take advantage of the full range of XGBoost functionality, such as cross-validation support.\n", "You can add custom pre- and post-processing logic and run additional code after training.\n", "Scalability - The XGBoost open source algorithm has a more efficient implementation of distributed training,\n", "which enables it to scale out to more instances and reduce out-of-memory errors.\",\n", "metadata=\"{'source': '/opt/ml/processing/input_data/sagemaker.readthedocs.io_en_stable_frameworks_xgboost_using_xgboost.html', 'timestamp': 1683248142.2304, 'embeddings_model': 'gpt-j-6b-endpoint-27e32820'}\"\n" ] } ], "source": [ "from container.credentials import get_credentials\n", "from langchain.vectorstores import OpenSearchVectorSearch\n", "from container.sm_helper import create_sagemaker_embeddings_from_js_model\n", "\n", "creds = get_credentials(os_creds_secretid_in_secrets_manager, aws_region)\n", "http_auth = (creds['username'], creds['password'])\n", "docsearch = OpenSearchVectorSearch(index_name=opensearch_index,\n", " embedding_function=create_sagemaker_embeddings_from_js_model(embeddings_model_endpoint_name,\n", " aws_region),\n", " opensearch_url=opensearch_domain_endpoint,\n", " http_auth=http_auth)\n", "q = \"Which XGBoost versions does SageMaker support?\"\n", "docs = docsearch.similarity_search(q, k=3) #, search_type=\"script_scoring\", space_type=\"cosinesimil\"\n", "for doc in docs:\n", " logger.info(\"----------\")\n", " logger.info(f\"content=\\\"{doc.page_content}\\\",\\nmetadata=\\\"{doc.metadata}\\\"\")\n", " " ] }, { "cell_type": "code", "execution_count": 74, "id": "22cc4506-c4dc-4b79-8c59-e387f3354ed0", "metadata": { "tags": [] }, "outputs": [ { "data": { "text/plain": [ "'https://search-opensearchservi-xesatndxtlnk-styan2632w7jxb3ojtngbdbsvu.us-east-1.es.amazonaws.com'" ] }, "execution_count": 74, "metadata": {}, "output_type": "execute_result" } ], "source": [ "opensearch_domain_endpoint" ] }, { "cell_type": "markdown", "id": "7d5a43f6-ca23-484d-a3c1-c84292c83112", "metadata": {}, "source": [ "---\n", "\n", "## Cleanup\n", "\n", "To avoid incurring future charges, delete the resources. You can do this by deleting the CloudFormation template used to create the IAM role and SageMaker notebook.\n" ] }, { "cell_type": "markdown", "id": "7b0613c5-9567-4767-a260-e6d050349fb7", "metadata": {}, "source": [ "---\n", "\n", "## Conclusion\n", "In this notebook we were able to see how to use LLMs deployed on a SageMaker Endpoint to generate embeddings and then ingest those embeddings into OpenSearch and finally do a similarity search for user input to the documents (embeddings) stored in OpenSearch. We used langchain as an abstraction layer to talk to both the SageMaker Endpoint as well as OpenSearch." ] }, { "cell_type": "code", "execution_count": null, "id": "dd6df6f4-e5b6-45d4-8f2a-5637a8ca2cbe", "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "availableInstances": [ { "_defaultOrder": 0, "_isFastLaunch": true, "category": "General purpose", "gpuNum": 0, "hideHardwareSpecs": false, "memoryGiB": 4, "name": "ml.t3.medium", "vcpuNum": 2 }, { "_defaultOrder": 1, "_isFastLaunch": false, "category": "General purpose", "gpuNum": 0, "hideHardwareSpecs": false, "memoryGiB": 8, "name": "ml.t3.large", "vcpuNum": 2 }, { "_defaultOrder": 2, "_isFastLaunch": false, "category": "General purpose", "gpuNum": 0, "hideHardwareSpecs": false, "memoryGiB": 16, "name": "ml.t3.xlarge", "vcpuNum": 4 }, { "_defaultOrder": 3, "_isFastLaunch": false, "category": "General purpose", "gpuNum": 0, "hideHardwareSpecs": false, "memoryGiB": 32, "name": "ml.t3.2xlarge", "vcpuNum": 8 }, { "_defaultOrder": 4, "_isFastLaunch": true, "category": "General purpose", "gpuNum": 0, "hideHardwareSpecs": false, "memoryGiB": 8, "name": "ml.m5.large", "vcpuNum": 2 }, { "_defaultOrder": 5, "_isFastLaunch": false, "category": "General purpose", "gpuNum": 0, "hideHardwareSpecs": false, "memoryGiB": 16, "name": "ml.m5.xlarge", "vcpuNum": 4 }, { "_defaultOrder": 6, "_isFastLaunch": false, "category": "General purpose", "gpuNum": 0, "hideHardwareSpecs": false, "memoryGiB": 32, "name": "ml.m5.2xlarge", "vcpuNum": 8 }, { "_defaultOrder": 7, "_isFastLaunch": false, "category": "General purpose", "gpuNum": 0, "hideHardwareSpecs": false, "memoryGiB": 64, "name": "ml.m5.4xlarge", "vcpuNum": 16 }, { "_defaultOrder": 8, "_isFastLaunch": false, "category": "General purpose", "gpuNum": 0, "hideHardwareSpecs": false, "memoryGiB": 128, "name": "ml.m5.8xlarge", "vcpuNum": 32 }, { "_defaultOrder": 9, "_isFastLaunch": false, "category": "General purpose", "gpuNum": 0, "hideHardwareSpecs": false, "memoryGiB": 192, "name": "ml.m5.12xlarge", "vcpuNum": 48 }, { "_defaultOrder": 10, "_isFastLaunch": false, "category": "General purpose", "gpuNum": 0, "hideHardwareSpecs": false, "memoryGiB": 256, "name": "ml.m5.16xlarge", "vcpuNum": 64 }, { "_defaultOrder": 11, "_isFastLaunch": false, "category": "General purpose", "gpuNum": 0, "hideHardwareSpecs": false, "memoryGiB": 384, "name": "ml.m5.24xlarge", "vcpuNum": 96 }, { "_defaultOrder": 12, "_isFastLaunch": false, "category": "General purpose", "gpuNum": 0, "hideHardwareSpecs": false, "memoryGiB": 8, "name": "ml.m5d.large", "vcpuNum": 2 }, { "_defaultOrder": 13, "_isFastLaunch": false, "category": "General purpose", "gpuNum": 0, "hideHardwareSpecs": false, "memoryGiB": 16, "name": "ml.m5d.xlarge", "vcpuNum": 4 }, { "_defaultOrder": 14, "_isFastLaunch": false, "category": "General purpose", "gpuNum": 0, "hideHardwareSpecs": false, "memoryGiB": 32, "name": "ml.m5d.2xlarge", "vcpuNum": 8 }, { "_defaultOrder": 15, "_isFastLaunch": false, "category": "General purpose", "gpuNum": 0, "hideHardwareSpecs": false, "memoryGiB": 64, "name": "ml.m5d.4xlarge", "vcpuNum": 16 }, { "_defaultOrder": 16, "_isFastLaunch": false, "category": "General purpose", "gpuNum": 0, "hideHardwareSpecs": false, "memoryGiB": 128, "name": "ml.m5d.8xlarge", "vcpuNum": 32 }, { "_defaultOrder": 17, "_isFastLaunch": false, "category": "General purpose", "gpuNum": 0, "hideHardwareSpecs": false, "memoryGiB": 192, "name": "ml.m5d.12xlarge", "vcpuNum": 48 }, { "_defaultOrder": 18, "_isFastLaunch": false, "category": "General purpose", "gpuNum": 0, "hideHardwareSpecs": false, "memoryGiB": 256, "name": "ml.m5d.16xlarge", "vcpuNum": 64 }, { "_defaultOrder": 19, "_isFastLaunch": false, "category": "General purpose", "gpuNum": 0, "hideHardwareSpecs": false, "memoryGiB": 384, "name": "ml.m5d.24xlarge", "vcpuNum": 96 }, { "_defaultOrder": 20, "_isFastLaunch": false, "category": "General purpose", "gpuNum": 0, "hideHardwareSpecs": true, "memoryGiB": 0, "name": "ml.geospatial.interactive", "supportedImageNames": [ "sagemaker-geospatial-v1-0" ], "vcpuNum": 0 }, { "_defaultOrder": 21, "_isFastLaunch": true, "category": "Compute optimized", "gpuNum": 0, "hideHardwareSpecs": false, "memoryGiB": 4, "name": "ml.c5.large", "vcpuNum": 2 }, { "_defaultOrder": 22, "_isFastLaunch": false, "category": "Compute optimized", "gpuNum": 0, "hideHardwareSpecs": false, "memoryGiB": 8, "name": "ml.c5.xlarge", "vcpuNum": 4 }, { "_defaultOrder": 23, "_isFastLaunch": false, "category": "Compute optimized", "gpuNum": 0, "hideHardwareSpecs": false, "memoryGiB": 16, "name": "ml.c5.2xlarge", "vcpuNum": 8 }, { "_defaultOrder": 24, "_isFastLaunch": false, "category": "Compute optimized", "gpuNum": 0, "hideHardwareSpecs": false, "memoryGiB": 32, "name": "ml.c5.4xlarge", "vcpuNum": 16 }, { "_defaultOrder": 25, "_isFastLaunch": false, "category": "Compute optimized", "gpuNum": 0, "hideHardwareSpecs": false, "memoryGiB": 72, "name": "ml.c5.9xlarge", "vcpuNum": 36 }, { "_defaultOrder": 26, "_isFastLaunch": false, "category": "Compute optimized", "gpuNum": 0, "hideHardwareSpecs": false, "memoryGiB": 96, "name": "ml.c5.12xlarge", "vcpuNum": 48 }, { "_defaultOrder": 27, "_isFastLaunch": false, "category": "Compute optimized", "gpuNum": 0, "hideHardwareSpecs": false, "memoryGiB": 144, "name": "ml.c5.18xlarge", "vcpuNum": 72 }, { "_defaultOrder": 28, "_isFastLaunch": false, "category": "Compute optimized", "gpuNum": 0, "hideHardwareSpecs": false, "memoryGiB": 192, "name": "ml.c5.24xlarge", "vcpuNum": 96 }, { "_defaultOrder": 29, "_isFastLaunch": true, "category": "Accelerated computing", "gpuNum": 1, "hideHardwareSpecs": false, "memoryGiB": 16, "name": "ml.g4dn.xlarge", "vcpuNum": 4 }, { "_defaultOrder": 30, "_isFastLaunch": false, "category": "Accelerated computing", "gpuNum": 1, "hideHardwareSpecs": false, "memoryGiB": 32, "name": "ml.g4dn.2xlarge", "vcpuNum": 8 }, { "_defaultOrder": 31, "_isFastLaunch": false, "category": "Accelerated computing", "gpuNum": 1, "hideHardwareSpecs": false, "memoryGiB": 64, "name": "ml.g4dn.4xlarge", "vcpuNum": 16 }, { "_defaultOrder": 32, "_isFastLaunch": false, "category": "Accelerated computing", "gpuNum": 1, "hideHardwareSpecs": false, "memoryGiB": 128, "name": "ml.g4dn.8xlarge", "vcpuNum": 32 }, { "_defaultOrder": 33, "_isFastLaunch": false, "category": "Accelerated computing", "gpuNum": 4, "hideHardwareSpecs": false, "memoryGiB": 192, "name": "ml.g4dn.12xlarge", "vcpuNum": 48 }, { "_defaultOrder": 34, "_isFastLaunch": false, "category": "Accelerated computing", "gpuNum": 1, "hideHardwareSpecs": false, "memoryGiB": 256, "name": "ml.g4dn.16xlarge", "vcpuNum": 64 }, { "_defaultOrder": 35, "_isFastLaunch": false, "category": "Accelerated computing", "gpuNum": 1, "hideHardwareSpecs": false, "memoryGiB": 61, "name": "ml.p3.2xlarge", "vcpuNum": 8 }, { "_defaultOrder": 36, "_isFastLaunch": false, "category": "Accelerated computing", "gpuNum": 4, "hideHardwareSpecs": false, "memoryGiB": 244, "name": "ml.p3.8xlarge", "vcpuNum": 32 }, { "_defaultOrder": 37, "_isFastLaunch": false, "category": "Accelerated computing", "gpuNum": 8, "hideHardwareSpecs": false, "memoryGiB": 488, "name": "ml.p3.16xlarge", "vcpuNum": 64 }, { "_defaultOrder": 38, "_isFastLaunch": false, "category": "Accelerated computing", "gpuNum": 8, "hideHardwareSpecs": false, "memoryGiB": 768, "name": "ml.p3dn.24xlarge", "vcpuNum": 96 }, { "_defaultOrder": 39, "_isFastLaunch": false, "category": "Memory Optimized", "gpuNum": 0, "hideHardwareSpecs": false, "memoryGiB": 16, "name": "ml.r5.large", "vcpuNum": 2 }, { "_defaultOrder": 40, "_isFastLaunch": false, "category": "Memory Optimized", "gpuNum": 0, "hideHardwareSpecs": false, "memoryGiB": 32, "name": "ml.r5.xlarge", "vcpuNum": 4 }, { "_defaultOrder": 41, "_isFastLaunch": false, "category": "Memory Optimized", "gpuNum": 0, "hideHardwareSpecs": false, "memoryGiB": 64, "name": "ml.r5.2xlarge", "vcpuNum": 8 }, { "_defaultOrder": 42, "_isFastLaunch": false, "category": "Memory Optimized", "gpuNum": 0, "hideHardwareSpecs": false, "memoryGiB": 128, "name": "ml.r5.4xlarge", "vcpuNum": 16 }, { "_defaultOrder": 43, "_isFastLaunch": false, "category": "Memory Optimized", "gpuNum": 0, "hideHardwareSpecs": false, "memoryGiB": 256, "name": "ml.r5.8xlarge", "vcpuNum": 32 }, { "_defaultOrder": 44, "_isFastLaunch": false, "category": "Memory Optimized", "gpuNum": 0, "hideHardwareSpecs": false, "memoryGiB": 384, "name": "ml.r5.12xlarge", "vcpuNum": 48 }, { "_defaultOrder": 45, "_isFastLaunch": false, "category": "Memory Optimized", "gpuNum": 0, "hideHardwareSpecs": false, "memoryGiB": 512, "name": "ml.r5.16xlarge", "vcpuNum": 64 }, { "_defaultOrder": 46, "_isFastLaunch": false, "category": "Memory Optimized", "gpuNum": 0, "hideHardwareSpecs": false, "memoryGiB": 768, "name": "ml.r5.24xlarge", "vcpuNum": 96 }, { "_defaultOrder": 47, "_isFastLaunch": false, "category": "Accelerated computing", "gpuNum": 1, "hideHardwareSpecs": false, "memoryGiB": 16, "name": "ml.g5.xlarge", "vcpuNum": 4 }, { "_defaultOrder": 48, "_isFastLaunch": false, "category": "Accelerated computing", "gpuNum": 1, "hideHardwareSpecs": false, "memoryGiB": 32, "name": "ml.g5.2xlarge", "vcpuNum": 8 }, { "_defaultOrder": 49, "_isFastLaunch": false, "category": "Accelerated computing", "gpuNum": 1, "hideHardwareSpecs": false, "memoryGiB": 64, "name": "ml.g5.4xlarge", "vcpuNum": 16 }, { "_defaultOrder": 50, "_isFastLaunch": false, "category": "Accelerated computing", "gpuNum": 1, "hideHardwareSpecs": false, "memoryGiB": 128, "name": "ml.g5.8xlarge", "vcpuNum": 32 }, { "_defaultOrder": 51, "_isFastLaunch": false, "category": "Accelerated computing", "gpuNum": 1, "hideHardwareSpecs": false, "memoryGiB": 256, "name": "ml.g5.16xlarge", "vcpuNum": 64 }, { "_defaultOrder": 52, "_isFastLaunch": false, "category": "Accelerated computing", "gpuNum": 4, "hideHardwareSpecs": false, "memoryGiB": 192, "name": "ml.g5.12xlarge", "vcpuNum": 48 }, { "_defaultOrder": 53, "_isFastLaunch": false, "category": "Accelerated computing", "gpuNum": 4, "hideHardwareSpecs": false, "memoryGiB": 384, "name": "ml.g5.24xlarge", "vcpuNum": 96 }, { "_defaultOrder": 54, "_isFastLaunch": false, "category": "Accelerated computing", "gpuNum": 8, "hideHardwareSpecs": false, "memoryGiB": 768, "name": "ml.g5.48xlarge", "vcpuNum": 192 } ], "instance_type": "ml.m5.large", "kernelspec": { "display_name": "conda_python3", "language": "python", "name": "conda_python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.10.8" } }, "nbformat": 4, "nbformat_minor": 5 }