Kąt Andersona

Instalacje pakietÃģw Python jako wskaÅšnik lokalnej adopcji sztucznej inteligencji

mm
Dodaj Unite.AI do preferowanych ÅšrÃģdeł w Google
AI-generated article illustration (GPT-2): an orthographic, game-like view of a suburban street is bordered by a yellow frame labeled “AI FANTASY INSIDE” and “REALITY OUTSIDE.” Round wicker baskets sit outside each house. Near the center, one basket has its lid displaced and a python is emerging, raising its head above the rim.

Trudno zmierzyć wzrost pobierania pakietÃģw Python, ktÃģry opowiada historię dyfuzji sztucznej inteligencji, jeśli wiesz, gdzie szukać.

 

Opinia KaÅždy, kto zbadał potencjał lokalnej sztucznej inteligencji, stracił juÅž duÅžo miejsca na dysku nie tylko z powodu ogromnych modeli, ale takÅže z powodu powiązanych systemÃģw Python i innych, ktÃģre zarządzają inferencją, treningiem i setkami innych potencjalnych zastosowań – nie tylko w generowaniu lokalnych systemÃģw automatyzacji.

Najczęstsze zastosowanie to ustawienie “płaskich” zautomatyzowanych rutyn opartych na Pythonie, takich jak backup, okresowe kontrole, administracja mojej strony internetowej i kilkanaście innych zastosowań.

Praktycznie wszystko, co chcę osiągnąć podczas tych sesji programistycznych, wymaga nowej biblioteki Python, do tego stopnia, Åže PIP (Package Installer for Python) jest jednym z największych poÅžeraczy miejsca na dysku na moich maszynach w sieci LAN:

PIP's diminutive presence in the CLI and GUIs bely its impact on your filesystem. The cache can reach very high, even system-crippling file-sizes.

PIP’s diminutive presence in the CLI and GUIs belie its impact on your filesystem. The cache can reach very high, even system-crippling file-sizes.

Eksperymentowanie z lokalną sztuczną inteligencją odwraca znaczącą redundancję luksusu lokalnych komputerÃģw, poprzednio luksus przed erą gwałtownego wzrostu popytu na sprzęt sztucznej inteligencji. Jeśli miałeś hojną ilość pamięci RAM, zostanie ona szybko zajęta przez przeniesienie obliczeń na GPU; terabajt miejsca na dysku twardym rÃģwnieÅž szybko się zapełni ogromnymi modelami, kwantowanymi lub nie; i nawet jeśli, jak ja, wyposaÅžyłeś się w 24 GB pamięci VRAM (nowy minimalny poziomâ€Ķ), system nadal będzie wymagał rÃģÅžnych skrÃģtÃģw i sztuczek, aby uruchomić inferencję w rozsądnym czasie.

Zainstalowane pakiety PyPi (Python Package Index) nie są widoczne w standardowych GUI “Zainstalowane programy” w popularnym systemie operacyjnym i muszą być wyraÅšnie wywołane, na przykład za pomocą polecenia PowerShell pip freeze --all.

Lista moÅže być zaskakująco długa:

Pakiet Wersja Pakiet Wersja Pakiet Wersja
absl-py 2.3.0 Jinja2 3.1.4 pip 25.1.1
attrs 25.3.0 jsonpatch 1.33 platformdirs 4.3.8
beets 2.5.1 jsonpointer 3.0.0 protobuf 4.25.8
certifi 2025.11.12 kiwisolver 1.4.8 psutil 7.2.1
cffi 1.17.1 lap 0.5.12 pybrisque 1.0
charset-normalizer 3.4.4 lazy_loader 0.4 pycparser 2.22
click 8.2.1 libsvm 3.23.0.4 pyparsing 3.2.3
colorama 0.4.6 Markdown 3.8.2 python-dateutil 2.9.0.post0
confuse 2.1.0 MarkupSafe 2.1.5 PyYAML 6.0.2
contourpy 1.3.2 matplotlib 3.10.3 pyyaml_env_tag 1.1
cycler 0.12.1 mediafile 0.13.0 requests 2.32.5
dlib 20.0.0 mediapipe 0.10.21 scikit-image 0.25.2
face-recognition 1.3.0 mergedeep 1.3.4 scipy 1.16.0
face_recognition_models 0.3.0 mkdocs 1.6.1 sentencepiece 0.2.0
filelock 3.13.1 mkdocs-get-deps 0.2.0 setuptools 65.5.0
filetype 1.2.0 ml_dtypes 0.5.1 six 1.17.0
flatbuffers 25.2.10 mpmath 1.3.0 sounddevice 0.5.2
fonttools 4.58.4 musicbrainzngs 0.7.1 sympy 1.13.1
fsspec 2024.6.1 mutagen 1.47.0 tifffile 2025.6.11
ghp-import 2.1.0 networkx 3.3 torch 2.5.1+cu118
idna 3.11 numpy 2.1.2 torchvision 0.20.1+cu118
image-quality 1.2.7 opencv-contrib-python 4.11.0.86 tqdm 4.67.1
imageio 2.37.0 opencv-python 4.11.0.86 typing_extensions 4.12.2
internetarchive 5.7.1 opt_einsum 3.4.0 Unidecode 1.4.0
jax 0.6.2 packaging 25.0 urllib3 2.6.2
jaxlib 0.6.2 pathspec 0.12.1 watchdog 6.0.0
jellyfish 1.2.1 pillow 11.0.0

Zrzut instalacji PyPi na jednej z moich bardziej zajętych maszyn. NiektÃģre z tych małych słÃģw kryją gigabajty miejsca na dysku – szczegÃģlnie wszystko, co związane z Torch/PyTorch.

KrÃģtko mÃģwiąc, lokalna sztuczna inteligencja moÅže przenieść Twoje doświadczenie komputerowe z powrotem do wczesnych lat 90., nieco poza okresem, w ktÃģrym programy takie jak Word musiały być ładowane do kilku kilobajtÃģw pamięci RAM, jeden duÅžy dyskietka naraz; ale przed tym, jak przydziały dysku twardego dały Ci miejsce do oddychania.

W poszukiwaniu podprądÃģw

Byłem ciekawy, czy gwałtowny wzrost instalacji PyPi w ciągu ostatnich kilku lat moÅže słuÅžyć jako wskaÅšnik adopcji lokalnej sztucznej inteligencji, co jest ogÃģlnie dość trudne do śledzenia, poza intuicją, gdy uczestniczy się w rÃģÅžnych społecznościach sztucznej inteligencji i zauwaÅža, ktÃģre platformy i pakiety zyskują na popularności.

Przeglądając stronę PyPi stats, widać zawęŞony zakres dat, wszystkie jednak wskazują na stały wzrost pobierania:

Rise in download across all Python packages since the start of 2026 – though the available range of dates is very narrow. Source - https://www.unite.ai/wp-content/uploads/2026/07/all-packages.jpg

Rise in download across all Python packages since the start of 2026 – though the available range of dates is very narrow. Source

Byłoby wspaniale, gdyby moÅžna było rozszerzyć ten zakres dat do 2020 roku i zobaczyć, czy wzrost pozostaje stały, czy (jak moÅžna podejrzewać) wzrastał bardziej gwałtownie w latach 2024-26 – jeśli nie tylko z powodu niekontrolowanych działań systemÃģw sztucznej inteligencji.

Niestety, oficjalne ÅšrÃģdła PyPi stwierdzają, Åže statystyki pobierania pakietÃģw PyPi nie są dostępne, z powodu rÃģÅžnych powodÃģw, w tym kosztÃģw buforowania CDN, nieprecyzyjnych licznikÃģw pobierania spowodowanych buforowaniem, nieoficjalnymi pobieraniem i problemami z jakością danych historycznych – oraz, według strony Python, ich ograniczonej przydatności jako miary jakości pakietu.

Nie tak szybko

Jednak PyPi udostępnia składniki niezbędne do innych analiz trendÃģw pobierania; istnieją więc rÃģÅžne strony internetowe, ktÃģre pozwalają na wyświetlenie zakresu większego niÅž jeden miesiąc, takie jak PepySite – ale większość z nich jest dostępna tylko za opłatą, i trzeba zapłacić, aby zobaczyć dłuÅžsze trendy i statystyki (do $490 USD miesięcznie w jednym przypadku, za pakiet “VC”).

Czy jest coś, co moÅžemy się dowiedzieć o Pythonie jako wskaÅšniku przyspieszenia sztucznej inteligencji, poza drogimi API, ktÃģre przedstawiają te trendy dla zamoÅžnych?

ChociaÅž PyPiStats jest zasobem FOSS, oferuje tylko statystyki za ostatni miesiąc, i ten zakres nie moÅže być rozszerzony, nawet za opłatą.

Na szczęście jest jedna strona, ktÃģra jest bardziej hojna – na ClickPy moÅžna przynajmniej wyszukać historię adopcji poszczegÃģlnych pakietÃģw, nawet jeśli suma tych pakietÃģw nie jest zorganizowana w przegląd, ktÃģry łatwo prowadzi do szerszych, skoordynowanych trendÃģw. Oto na przykład przebieg biblioteki Transformers od 2016 roku (choć tylko waÅžne od 2019 roku):

The meteoric rise of transformers. Source - https://www.unite.ai/wp-content/uploads/2026/07/transformer-clickpy.jpg

The meteoric rise of transformers. Source

Co z biblioteką accelerate, jednym z najbardziej wymaganych bibliotek dla uÅžytkownikÃģw sztucznej inteligencji z ograniczoną pamięcią VRAM, ktÃģrzy chcą wycisnąć jak najwięcej z ograniczeń swoich systemÃģw?

The ascent of accelerate, by OS.

The ascent of ‘accelerate’, by OS.

W ten sposÃģb jest z kaÅždym pakietem lub biblioteką, ktÃģrą się bada na ClickPy, i na pewno byłoby interesujące, gdyby moÅžna było stworzyć przegląd zamiast szukać poszczegÃģlnych kawałkÃģw.

Jedna rzecz, ktÃģra staje się widoczna z wykresÃģw “przez system operacyjny”, to wzrost adopcji systemÃģw Linux. ChociaÅž adopcja pulpitu Linux rośnie stałym tempem w obliczu niepopularnych strategii Microsoftu, uÅžycie środowisk Linux jest wyraÅšnie w znacznym wzroście.

Na przykład, uruchamiam Ubuntu wirtualizowane na WSL2 w systemie Windows dla rÃģÅžnych kontenerÃģw Docker, w ktÃģrych Docker moÅže wykorzystać prawdziwy system Linux na tych samych warunkach, co (prawdopodobnie rodzime) deweloperzy. To dwa aktywne systemy Linux w sieci LAN (z punktu widzenia sprzętu), z rodzimym laptopem Linux czekającym niepodłączonym na boku na więcej leniwe czasÃģw.

Podsumowanie

W kwestii pobierania pakietÃģw w wierszu poleceń, jest interesujące zobaczyć, jak bardzo i z jakim zapałem ten bardzo geekowski obszar stał się popularny w wyniku sztucznej inteligencji.

Wzrost konsumpcji pakietÃģw zaczyna się stawać zagroÅženiem bezpieczeństwa, z pojawieniem się slopsquattingu. PoniewaÅž LLM są skłonne do halucynacji pakietÃģw, mogą one faktycznie wysyłać Şądania pakietÃģw, ktÃģre nie istnieją. Z powodu podobieństwa konwergencji, fałszywe pakiety mogą się powtarzać w innych wywołaniach bibliotek, do tego stopnia, Åže jest to opłacalne dla złych aktorÃģw, aby stworzyć fałszywe pakiety na przyszłe pobierania/wywołania – oczywiście z złośliwym ładunkiem:

From the paper 'We Have a Package for You! A Comprehensive Analysis of Package Hallucinations by Code Generating LLMs' - AI-driven code generation expanding the supply-chain attack surface. LLMs frequently hallucinate nonexistent package names, creating 'slopsquatting' vulnerabilities that bad actors exploit when automated pipelines blindly pull unverified dependencies.   Source - https://github.com/huggingface/accelerate

From the paper ‘We Have a Package for You! A Comprehensive Analysis of Package Hallucinations by Code Generating LLMs’ – AI-driven code generation expanding the supply-chain attack surface. LLMs frequently hallucinate nonexistent package names, creating ‘slopsquatting’ vulnerabilities that bad actors exploit when automated pipelines blindly pull unverified dependencies.   Source

 

Pierwotnie opublikowane w piątek, 24 lipca 2026

Pisarz na temat uczenia maszynowego, specjalista w dziedzinie syntezy obrazu ludzkiego. Były kierownik treści badawczych w Metaphysic.ai, do czasu jego rozwiązania w DNEG's Brahma.ai.
Strona portfelowo: martinanderson.ai
Kontakt: [email protected]