aws / aws/sagemaker-python-sdk
Make torch an optional dependency / extra
- 主要言語
- 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