aws / aws/sagemaker-python-sdk

Make torch an optional dependency / extra

オープン
#5,531 コメント 5 件 リアクション 7 件 担当者 0 名 GitHub で見る
主要言語
Python
スター
2.3k
フォーク
1.3k
平均マージ
1日 22時間
マージ済み PR(30日)
35

説明

Modern packages use optional dependecies / extras for specific functionality. I assume this is very well possible for the sagemaker sdk.

A similar request was posted in discussions: https://github.com/aws/sagemaker-python-sdk/discussions/5441

I couldn't find any actual "issue" and hope this gets more visibility.

The main and most urgent topic is the dependency of pytorch which requires 354/620mb size in a clean venv. I would assume that most use cases don't need pytorch at all.

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

Issue にはファイルやテストの指定がありません。まず SDK の依存関係宣言とインストール/Extras 設定を見つけ、次に PyTorch が import または要求されている箇所を追跡します。クリーンなインストールと提案された extra を比較してください。完了条件は、ベースパッケージを PyTorch なしでインストールでき、PyTorch に依存する SageMaker の機能は明示的な extra を通じて引き続き利用できることです。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
aws, python, pytorch
領域
build-system, machine-learning
issue の種類
機能追加
難易度
4/5
見積もり時間
3〜5日
活発さ
静か
明瞭さ
おおむね明確
初心者へのやさしさ
50/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。