> ## Documentation Index
> Fetch the complete documentation index at: https://docs.openlayer.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Amazon SageMaker

> Learn how to upload models deployed in Amazon SageMaker to Openlayer

![Amazon SageMaker hero](https://mintcdn.com/openlayer-44/i_IVq7qGt9U6VbHF/images/integrations/aws_hero.png?fit=max\&auto=format\&n=i_IVq7qGt9U6VbHF\&q=85\&s=12e74ba091af87ee12a7567452a96b38)

This guide explains how to upload **models deployed in Amazon SageMaker** to Openlayer.

## Find the model artifacts in SageMaker

First, you need to find the S3 bucket that contains the model’s artifacts. You can do so by going to "Amazon SageMaker" > "Inference" > "Models", and clicking on your model’s name.

![SageMaker model registry](https://mintcdn.com/openlayer-44/jN8MTVdaEnRVD4sY/images/how-to-guides/integrations/sagemaker_find_model.png?fit=max\&auto=format\&n=jN8MTVdaEnRVD4sY\&q=85\&s=ea66c155a9311cc8a1ebeabe92c06129)

Then, copy the “Model data location” to your clipboard.

![SageMaker model location](https://mintcdn.com/openlayer-44/jN8MTVdaEnRVD4sY/images/how-to-guides/integrations/sagemaker_model_location.png?fit=max\&auto=format\&n=jN8MTVdaEnRVD4sY\&q=85\&s=1873bae0de3be39106669a322a8c5c28)

## Download the model artifacts

With the model data location in hand, you can use the following code, which downloads the model’s artifacts from S3, saves it to disk, and *untars* the downloaded file.

```python theme={null}
import boto3
import tarfile

# The AWS profile that has access to the S3 bucket
AWS_PROFILE = "your_profile"

# Information about the location of the dataset in the S3 bucket
S3_BUCKET = "bucket_name"
S3_KEY = "path/to/your/model.tar.gz" # This is what you copied from "Model data location"

OUTPUT_FILE = "model.tar.gz"

session = boto3.session.Session(
    profile_name=AWS_PROFILE
)
s3 = session.client("s3")
s3.download_file(
    Bucket=S3_BUCKET,
    Key=S3_KEY,
    Filename=OUTPUT_FILE
)

# Untar the downloaded file
tarfile.open(OUTPUT_FILE).extractall("model")
```

## Upload to Openlayer

Once the model’s artifacts are saved to disk, you can proceed as usual to upload a **full model** to the Openlayer platform.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.