- pyx, uv geliştirme ekibi tarafından oluşturulan Python’a özgü yerel paket kayıt defteri olup, PyPI, PyTorch ve özel kaynaklardan kurulum hızını 10 kata kadar artırır
- Mevcut paket kayıt defteri kapsamının ötesine geçerek hız, güvenlik ve GPU farkındalığı sunar; hem dahili paketleri hem de PyPI ve PyTorch gibi açık kaynakları destekler
- Paket popülerliği, oluşturulma zamanı ve güvenlik açığı durumu gibi ölçütlere göre filtrelenebilen özel indeks URL’leri sağlayarak güvenlik ve uyumluluğu güçlendirir
- Python’a özel güncel standart desteği ve uv ile doğrudan entegrasyon sayesinde yapılandırma gerektirmeden kimlik doğrulama ve kullanım sağlar
- Ekip içi yinelenen build’ler, PyTorch ve CUDA kurulum zorluğu, build kırılmaları ve kimlik doğrulama sıkıntıları gibi kurumsal ortamdaki temel sorunları sunucu-istemci entegrasyonuyla çözer
- GPU farkındalığı ile PyTorch, vLLM, FlashAttention ve DeepSpeed gibi araçların donanıma uygun önceden derlenmiş sürümlerini tutarlı meta veriler ve en uygun yapılandırmayla sunar
- Optimize edilmiş artifact’ler ve uv’ye özgü yerel meta veri API’si sayesinde diğer özel kayıt defterlerine kıyasla üstün performans sağlar
Astral’ın vizyonu ve arka planı
- Astral, Python ekosistemi için yüksek performanslı geliştirme araçları üreten bir şirket olup Ruff (linter/formatter) ve uv (paket yöneticisi) ile tanınır
- Şirketin kuruluş motivasyonu, Python dünyanın en popüler programlama dili olmasına rağmen araç desteği açısından yeterince desteklenmediğini düşünmeleriydi
- Bugün Astral araç zinciri ayda 100 milyondan fazla kurulum alıyor ve uv günde 500 milyondan fazla isteği işleyerek hızla büyüyor
- Hedef, Python’u en üretken programlama ekosistemi haline getirmek; bunun için istemci araçlarının ötesine geçerek bir Python bulutu kurmak istiyorlar
pyx’e giriş
- pyx, uv’nin optimize edilmiş arka ucu olarak tasarlanmış Python’a özgü yerel paket kayıt defteridir
- Dahili paketleri barındırabilir
- PyPI ve PyTorch indeksleri gibi açık kaynaklar için hızlandırılmış ve yapılandırılabilir bir ön uç görevi görür
- Başlıca özellikleri
- Hızlı kurulum: paket kurulumu ve build optimizasyonu
- PyPI, PyTorch ve dahili özel kaynaklardan paket kurarken optimize edilmiş artifact’ler ve uv’ye özgü yerel meta veri API’sini kullanır
- Diğer özel kayıt defterlerine kıyasla 10 kata kadar daha hızlıdır
- Gelişmiş güvenlik ve uyumluluk: bağımlılıkları ve tedarik zincirini anlayarak riski en aza indirir
- Paket filtreleme için özel indeks URL’leri oluşturulabilir
- Popülerlik, yayın yaşı ve güvenlik açığı durumu gibi ölçütlere göre paket erişimi kontrol edilebilir
- Sunucu tarafında yeniden üretilebilir build’ler garanti edilir
- Güncel standart desteği
- Python’a özgü en yeni paketleme standartlarını ve iş akışlarını destekler
- uv ile doğrudan entegredir; ek yapılandırma olmadan sorunsuz kimlik doğrulama ve kullanım sağlar
- GPU farkındalığına sahip paket dağıtımı: CUDA ve PyTorch ile ilgili build ve dağıtımı basitleştirir
- PyTorch, vLLM, FlashAttention ve DeepSpeed gibi GPU ile ilgili kütüphaneler için özelleştirilmiş önceden derlenmiş sürümler sunar
- Donanıma göre en uygun yapılandırmayı ve tutarlı meta veriyi korur
Çözmeyi hedeflediği sorunlar
- PyTorch, CUDA, FlashAttention ve DeepSpeed gibi GPU ile ilgili kütüphanelerin kurulum zorluğu
- Ekip içinde aynı paketin tekrar tekrar build edilmesinden kaynaklanan kaynak israfı
- setuptools güncellemelerinin yol açtığı build hataları
- Dahili kayıt defterlerinde zahmetli kimlik doğrulama süreci
Sunucu-istemci entegrasyon stratejisi
- uv (istemci) ile pyx (sunucu) arasında dikey entegrasyon kurarak bu sorunları doğrudan çözer
- pyx olmadan yalnızca uv veya uv olmadan yalnızca pyx kullanılabilir, ancak birlikte kullanıldığında en iyi deneyimi sunar
- Açık kaynak araçlarla derin entegrasyon sayesinde daha önce mümkün olmayan bir geliştirme deneyimi sağlar
İş modeli
- uv, Ruff ve ty gibi Astral araçları kalıcı olarak ücretsiz, açık kaynaklı ve permissive lisanslı kalacaktır
- Bunun yerine pyx gibi ücretli barındırma hizmetleri sunarak “bir sonraki adım” altyapı talebini karşılayacaktır
Mevcut durum ve gelecek planları
- Şu anda Ramp, Intercom ve fal gibi ilk iş ortaklarıyla kullanımdadır
- GA (genel kullanıma açılma) öncesine kadar açık geliştirme ile hızlı bir geri bildirim döngüsü sürdürülecektir
- İlgilenen ekiplerin ve kullanıcıların iletişime geçmesi isteniyor
Henüz yorum yok.