Andersonův úhel

Instalace balíčků Pythonu jako ukazatel lokální adopce umělé inteligence

mm
Přidejte Unite.AI mezi své preferované zdroje na 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.

Těžko kvantifikovatelný růst stažení balíčků pro Python vypráví příběh o difuzi umělé inteligence, pokud víte, kde hledat.

 

Opinion Kdokoli, kdo prozkoumal potenciál lokální umělé inteligence, již nyní ztratil značné množství místa na disku nejen kvůli obrovským modelům, ale také kvůli souvisejícím Pythonům a podobným systémům, které orchestrují inference, trénink a stovky dalších potenciálních použití – zejména při generování lokálních automatizačních systémů.

Tento poslední případ použití je nejčastější na různých strojích v mé LAN, kde jsem použil umělou inteligenci k nastavení “rovných” Pythonových automatizačních rutin, jako je zálohování, periodické kontroly, správa mé webové stránky a dalších desítek použití.

Prakticky vše, co chci dosáhnout během těchto kódovacích sezení, vyžaduje novou Pythonovou knihovnu, takže PIP (balíčkový instalátor pro Python) je jedním z největších spotřebitelů místa na disku na mých strojích v LAN:

PIPova skromná přítomnost v CLI a GUI skrývá jeho dopad na váš souborový systém. Mezipaměť může dosáhnout velmi vysokých, dokonce systémově omezujících velikostí souborů.

PIPova skromná přítomnost v CLI a GUI skrývá jeho dopad na váš souborový systém. Mezipaměť může dosáhnout velmi vysokých, dokonce systémově omezujících velikostí souborů.

Experimentování s lokální umělou inteligencí obrací významnou zbytečnou luxus lokálních počítačů, před hw grabem současné éry. Pokud máte štědrý limit RAM, bude sněden GPU offloadingem; terabajt místa na disku se rychle zaplní vysokým objemem modelů, quantizovanými nebo ne; a i když, jako já, máte 24GB VRAM (nové minimum..?), systém bude stále potřebovat různé zkratky a triky, aby běžel inference v rozumném čase.

Nainstalované balíčky PyPi (Python Package Index) se neobjevují v standardních “Nainstalovaných programech” GUI v hlavním operačním systému a musí být explicitně vyžádány, například pomocí PowerShellu s příkazem pip freeze --all.

Seznam může být překvapivě dlouhý:

Balíček Verze Balíček Verze Balíček Verze
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

Výpis PyPi instalací na jednom z mých busier strojů. Některé z těchto malých slov skrývají gigabajty místa na disku – zejména cokoliv související s Torch/PyTorch.

Stručně řečeno, lokální umělá inteligence může vrátit váš počítačový zážitek zpět do počátku 90. let, lehce za období, kdy program jako Word musel být nahrán do několika kilobajtů RAM, jeden velký disk na čas; ale předtím, než přidělení místa na disku poskytlo nějaké místo k dýchání.

Nalezení pod proudy

Byl jsem zvědavý, zda vzestup instalací PyPi v posledních letech může sloužit jako ukazatel lokální adopce umělé inteligence, která je obecně docela těžko stopovat, kromě intuice, když se účastníte různých komunit umělé inteligence a všímáte si, které platformy a balíčky získávají pozornost.

Pouhá prohlídka webové stránky PyPi stats ukazuje zklamavě úzký rozsah dat, všechny z nich však ukazují stálý růst stažení:

Růst stažení napříč všemi balíčky Pythonu od začátku roku 2026 – i když je dostupný rozsah dat velmi úzký. Zdroj - https://pypistats.org/packages/__all__

Růst stažení napříč všemi balíčky Pythonu od začátku roku 2026 – i když je dostupný rozsah dat velmi úzký. Zdroj

Bývalo by skvělé, kdybychom mohli rozšířit tento rozsah dat na rok 2020 a vidět, zda růst zůstává konstantní, nebo (jak by se dalo předpokládat), jestli vzrostl ostřeji v letech 2024-26 – pokud pouze pro nekontrolované akce agentic AI systémů.

Škoda, že oficiální zdroje PyPi uvádějí, že statistiky stažení PyPi nejsou k dispozici, z různých důvodů, včetně nákladů na mezipaměť CDN, nepřesných počtů stažení způsobených mezipamětí, zrcadly, neoficiálními.inflate a historickými problémy s kvalitou dat – a podle webové stránky Pythonu, jejich omezená užitečnost jako měřítko kvality balíčku.

Ne tak rychle

Nicméně, PyPi poskytuje součásti potřebné pro ostatní k analýze trendů stažení; existují proto různé webové stránky, které umožňují více než měsíční rozsah, jako je PepySite – ale většina z nich je založena na předplatném a musíte zaplatit, abyste viděli delší trendy a statistiky (až $490 USD měsíčně v jednom případě, pro balíček “VC”).

Je zde něco, co bychom mohli získat, než o Pythonu jako ukazateli urychlení umělé inteligence, mimo drahé API, které tyto trendy rozkládají pro bohaté?

PyPiStats je FOSS zdroj, ale z nějakého důvodu nabízí pouze statistiky za poslední měsíc, a tento rozsah nelze prodloužit ani za platbu.

Naštěstí je jeden web štědřejší – na ClickPy můžete alespoň vyhledat historii adopce jednotlivých balíčků, i když součet těchto není orchestrován do přehledu, který snadno poskytuje širší, koordinované trendy. Zde, například, je průběh knihovny Transformers od roku 2016 (i když pouze platný od jeho spuštění v roce 2019):

Meteorický růst transformátorů. Zdroj - https://arxiv.org/abs/1910.03771

Meteorický růst transformátorů. Zdroj

Co se týče ušlechtilého Torch, první vydání v roce 2002, ale neurčené k mučení domácích uživatelů umělé inteligence, až do jeho vývoje do PyTorch a vzestupu transformátorových VLM a generativních modelů souvisejících s obrázky a videy..?

Stažení Torch od roku 2017, s prudkým růstem nahoru za posledních 2-3 roky.

Stažení Torch od roku 2017, s prudkým růstem nahoru za posledních 2-3 roky.

PyTorch ve stejném období, s plateau a někdy skokem nad stabilní základnou.

PyTorch ve stejném období, s plateau a někdy skokem nad stabilní základnou.

Více zajímavé, například v případě PyTorch (viz obrázek přímo výše), je přehled adopce napříč různými verzemi Pythonu od roku 2017:

Stažení PyTorch od roku 2017, podle verze Pythonu, poskytující další rozměr vhledu do přijetí od 'horké' éry této třetí revoluce umělé inteligence.

Stažení PyTorch od roku 2017, podle verze Pythonu, poskytující další rozměr vhledu do přijetí od ‘horké’ éry této třetí revoluce umělé inteligence.

Pokud statistiky výše osvětlují vzestup přijetí od vzniku skutečně schopných LLM a VLM systémů, stává se to ještě zřetelnějším, když se podíváme na systém:

Adopce PyTorch od roku 2017, interpretovaná podle operačního systému.

Adopce PyTorch od roku 2017, interpretovaná podle operačního systému.

Je to podobný příběh pro balíček accelerate – jeden z nejvíce požadovaných knihoven pro uživatele umělé inteligence s omezeným VRAM, kteří se snaží dostat co nejvíce z omezení svých systémů:

Vzestup accelerate, podle operačního systému.

Vzestup ‘accelerate’, podle operačního systému.

Takto to jde pro jakýkoli počet balíčků nebo knihoven, které výzkumíte na ClickPy, a určitě by bylo zajímavé vytvořit přehled místo hledání kousků jeden po druhém.

Jedna věc, která se stává zřejmou z ‘podle OS’ grafů, je nárůst adopce Linuxu. Zatímco adopce Linuxu na desktopu činí stálý, ale pomalý růst tváří v tvář neoblíbeným strategiím Microsoftu, použití prostředí Linux je jasně v výrazném vzestupu.

Například já běhám Ubuntu virtualizované na WSL2 ve Windows pro různé Docker kontejnery, kde Docker může využít skutečný Linuxový systém na stejných podmínkách, jako je tomu u (předpokládaných) linuxových vývojářů. To jsou dva aktivní Linuxové systémy v entirely Windows LAN (z pohledu holého kovu), s nativním Linuxovým laptopem, který čeká odpojený na pozadí pro více uvolněná období.

Závěr

Z hlediska stažení balíčků CLI je zajímavé poznamenat, jak horlivý a sledovaný tento velmi geekovský prostor se stal v důsledku umělé inteligence.

Zvýšení spotřeby balíčků začíná být bezpečnostním rizikem, s příchodem slopsquattingu. Protože LLM jsou náchylné k halucinacím balíčků, jsou pravděpodobně odesílat požadavky na vynalezené balíčky. Díky podobnosti konvergence jsou falešné balíčky pravděpodobně opakující se v dalších knihovních voláních, až do té míry, že je pro špatné aktéry výhodné vytvořit falešné balíčky pro budoucí tahy/volání – samozřejmě, s malým nákladem:

Z paperu '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. Zdroj - https://arxiv.org/pdf/2406.10279

Z paperu ‘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. Zdroj

 

Poprvé publikováno v pátek, 24. července 2026

Spisovatel v oblasti strojového učení, odborník na syntézu lidských obrazů. Bývalý vedoucí výzkumného obsahu ve společnosti Metaphysic.ai, až do jejího sloučení do Brahma.ai společnosti DNEG.
Webová stránka: martinanderson.ai
Kontakt: martin@martinanderson.ai