• pyx uv डेवलपमेंट टीम द्वारा बनाया गया एक Python native package registry है, जो PyPI, PyTorch और private sources से इंस्टॉल की गति को अधिकतम 10 गुना तक बढ़ाता है
  • पारंपरिक package registry की सीमा से आगे बढ़कर, यह speed, security और GPU awareness जैसी क्षमताएँ देता है, और internal packages के साथ-साथ PyPI, PyTorch जैसे public sources को भी सपोर्ट करता है
  • package popularity, creation time और vulnerability status जैसे मानदंडों के आधार पर फ़िल्टर किए जा सकने वाले dedicated index URL प्रदान करता है, जिससे security और compliance मजबूत होते हैं
  • Python के लिए विशेष रूप से बने modern standards support और uv के साथ direct integration के जरिए बिना किसी configuration के authentication और उपयोग संभव है
  • टीम के भीतर duplicate builds, PyTorch·CUDA इंस्टॉलेशन की जटिलता, build breakage और authentication की असुविधा जैसी enterprise environment की प्रमुख समस्याओं को server-client integration से हल करता है
  • GPU awareness के जरिए हार्डवेयर के अनुसार PyTorch, vLLM, FlashAttention, DeepSpeed आदि के prebuilt versions को consistent metadata और optimal configuration के साथ उपलब्ध कराता है
  • optimized artifacts और uv native metadata API के जरिए अन्य private registries की तुलना में कहीं बेहतर performance देता है

Astral की दृष्टि और पृष्ठभूमि

  • Astral Python ecosystem के लिए high-performance developer tools बनाने वाली कंपनी है, और Ruff (linter·formatter) तथा uv (package manager) के लिए अच्छी तरह जानी जाती है
  • इसकी स्थापना का कारण यह एहसास था कि Python दुनिया की सबसे लोकप्रिय programming language होने के बावजूद tooling के स्तर पर पर्याप्त समर्थन नहीं पा रही थी
  • फिलहाल Astral toolchain में हर महीने 10 करोड़ से अधिक installs होते हैं, और uv प्रतिदिन 50 करोड़ से अधिक requests संभाल रहा है, यानी इसकी वृद्धि बेहद तेज़ है
  • लक्ष्य Python को सबसे productive programming ecosystem बनाना है, और इसके लिए client tools से आगे बढ़कर Python cloud बनाना चाहती है

pyx परिचय

  • pyx uv के optimized backend के रूप में डिज़ाइन किया गया एक Python native package registry है
    • internal packages को host कर सकता है
    • PyPI और PyTorch index जैसे public sources के लिए accelerated और configurable frontend की भूमिका निभाता है
  • मुख्य विशेषताएँ
    • तेज़ इंस्टॉलेशन गति : package installation और build optimization
      • PyPI, PyTorch और internal private sources से package install करते समय optimized artifacts और uv native metadata API का उपयोग
      • अन्य private registries की तुलना में अधिकतम 10 गुना तेज़
    • security और compliance में सुधार : dependencies और supply chain की समझ के जरिए जोखिम को कम करना
      • package filtering के लिए dedicated index URL बनाए जा सकते हैं
      • popularity, release age और vulnerability status जैसे मानदंडों के आधार पर package access control
      • server side पर reproducible builds सुनिश्चित करना
    • modern standards support
      • Python के लिए विशेष नवीन packaging standards और workflows को सपोर्ट करता है
      • uv के साथ direct integration होने से अलग configuration के बिना सहज authentication और उपयोग संभव
    • GPU-aware package distribution : CUDA और PyTorch से जुड़े builds और deployment को सरल बनाना
      • PyTorch, vLLM, FlashAttention, DeepSpeed जैसी GPU-संबंधित libraries के लिए customized prebuilt packages उपलब्ध
      • hardware-based optimal configuration और consistent metadata बनाए रखता है

जिन समस्याओं को हल करना है

  • PyTorch, CUDA, FlashAttention, DeepSpeed जैसी GPU-संबंधित libraries को इंस्टॉल करने की कठिनाई
  • टीम के भीतर एक ही package के बार-बार build होने से resources की बर्बादी
  • setuptools update के कारण build errors
  • internal registry authentication process की असुविधा

server-client integration रणनीति

  • uv (client) और pyx (server) का vertical integration ऊपर की समस्याओं को सीधे हल करता है
  • pyx के बिना केवल uv, या uv के बिना केवल pyx का उपयोग संभव है, लेकिन साथ में उपयोग करने पर सर्वोत्तम अनुभव मिलता है
  • open source tools के साथ गहरे integration के जरिए ऐसा developer experience संभव होता है जो पहले संभव नहीं था

business model

  • uv, Ruff, ty आदि Astral tools हमेशा के लिए free, open source और permissive license के तहत रहेंगे
  • इसके बदले pyx जैसी paid hosted services देकर “अगले चरण” की infrastructure demand को पूरा किया जाएगा

वर्तमान स्थिति और आगे की योजना

  • फिलहाल Ramp, Intercom, fal जैसे early partners के साथ संचालन में है
  • GA (general availability) से पहले open build के जरिए तेज़ feedback loop बनाए रखा जाएगा
  • रुचि रखने वाली टीमों और प्रशंसकों से संपर्क करने का अनुरोध

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.