- pyx は uv 開発チームが作った Pythonネイティブのパッケージレジストリ で、PyPI・PyTorch・プライベートソースからのインストール速度を 最大10倍向上
- 従来のパッケージレジストリの範囲を超え、速度・セキュリティ・GPU認識 機能を提供し、内部パッケージと PyPI・PyTorch のような公開ソースの両方をサポート
- パッケージの人気、作成時期、脆弱性の有無などの基準でフィルタリングできる 専用インデックスURL を提供し、セキュリティとコンプライアンスを強化
- Pythonに特化した 最新標準のサポート と uv との 直接統合 により、設定なしで認証と利用が可能
- チーム内の重複ビルド、PyTorch・CUDA インストールの難しさ、ビルド破損、認証の煩雑さなど エンタープライズ環境の主要な問題 をサーバー・クライアント統合で解決
- GPU認識機能 により、ハードウェアに合った PyTorch、vLLM、FlashAttention、DeepSpeed などの事前ビルド版を一貫したメタデータと最適構成で提供
- 最適化されたアーティファクトと uv ネイティブのメタデータ API により、他のプライベートレジストリと比べて卓越した性能を提供
Astralのビジョンと背景
- Astral は Python エコシステム向けの 高性能な開発ツール を作る会社で、Ruff(リンター・フォーマッター)と uv(パッケージマネージャー)でよく知られている
- 創業の背景には、Python が世界で最も人気のあるプログラミング言語であるにもかかわらず、ツール面で十分に支援されていない と感じたことがある
- 現在の Astral ツールチェーンは月間1億件以上のインストールがあり、uv は1日あたり5億件以上のリクエストを処理するなど爆発的に成長中
- 目標は Python を 最も生産的なプログラミングエコシステム にすることで、そのためにクライアントツールを超えて Pythonクラウド を構築しようとしている
pyx の紹介
- pyx は uv の最適化されたバックエンドとして設計された Pythonネイティブのパッケージレジストリ
- 内部パッケージをホスティング可能
- PyPI や PyTorch インデックスのような公開ソースに対する高速化・設定可能なフロントエンドとして機能
- 主な特徴
- 高速なインストール速度 : パッケージのインストールとビルドを最適化
- PyPI、PyTorch、内部プライベートソースからパッケージをインストールする際、最適化されたアーティファクトと uv ネイティブのメタデータ API を活用
- 他社のプライベートレジストリと比べて最大10倍高速
- セキュリティとコンプライアンスの強化 : 依存関係・サプライチェーンの理解を通じてリスクを最小化
- パッケージフィルタリング用の専用インデックスURLを生成可能
- 人気、公開からの経過期間、脆弱性の状態などの基準でパッケージへのアクセスを制御
- サーバー側で再現可能なビルドを保証
- 最新標準のサポート
- Python に特化した最新のパッケージング標準とワークフローをサポート
- uv と直接統合され、別途設定なしでスムーズに認証・利用可能
- GPU認識パッケージ配布 : CUDA・PyTorch 関連のビルドと配布を簡素化
- PyTorch、vLLM、FlashAttention、DeepSpeed など GPU 関連ライブラリのカスタム事前ビルドを提供
- ハードウェアベースの最適構成と一貫したメタデータを維持
解決しようとしている問題
- PyTorch・CUDA・FlashAttention・DeepSpeed など GPU 関連ライブラリのインストールの難しさ
- チーム内で同一パッケージを繰り返しビルドすることによるリソースの浪費
- setuptools の更新によるビルドエラー
- 内部レジストリの認証プロセスの煩雑さ
サーバー・クライアント統合戦略
- uv(クライアント) と pyx(サーバー) の垂直統合によって上記の問題を直接解決
- pyx なしで uv だけ、または uv なしで pyx だけでも利用できるが、一緒に使うと最高の体験 を提供
- オープンソースツールとの深い統合によって、これまで不可能だった開発体験を実現できる
ビジネスモデル
- uv、Ruff、ty など Astral のツールは 永久に無料・オープンソース・パーミッシブライセンス を維持
- その代わり、pyx のような 有料ホスティングサービス を提供し、「次の段階」のインフラ需要に応える
現在の状況と今後の計画
- 現在、Ramp、Intercom、fal のような 初期パートナー と運用中
- GA(一般提供)まで オープンビルド を通じて迅速なフィードバックループを維持
- 関心のあるチームやファンに連絡を呼びかけている
まだコメントはありません。