Я думаю, вы должны клонировать репозиторий Github в экземпляре SageMaker, а не импортировать файлы из S3.Мне удалось воспроизвести записную книжку Bitcoin Trading Bot от SageMaker, клонировав ее.Вы можете выполнить следующие шаги
Клонирование Github Repo в SageMaker Notebook
- Открыть JupyterLab из консоли AWS SageMaker.
- С панели запуска JupyterLab откройте терминал.
- Изменить каталог на SageMaker
cd ~/SageMaker
Клонирование торгового робота BitCoin
git repo git clone https://github.com/llSourcell/Bitcoin_Trading_Bot.git
cd Bitcoin_Trading_Bot
Теперь вы можете открыть блокнот
Bitcoin LSTM Prediction.ipynb
и выбрать ядро Tensorflow для запуска блокнота.
Добавление файлов из локальных файловкомпьютер в SageMaker Notebook
Чтобы добавить файлы с локального компьютера в экземпляр SageMaker Notebook, вы можете использовать функцию загрузки файлов в JupyterLab
Добавление файлов из S3 в SageMaker Notebook
Чтобы добавить файлы из S3 в экземпляр SageMaker Notebook, используйте AWS CLI или Python SDK для выгрузки / загрузки файлов.
Например, чтобы загрузить файл lstm.py
из S3 в SageMaker, используя AWS CLI
aws s3 cp s3://mybucket/bot/src/lstm.py .
Используя boto3
API
import boto3
s3 = boto3.resource('s3')
s3.meta.client.download_file('mybucket', 'bot/src/lstm.py', './lstm.py')