Přeskočit na obsah
U sebe doma 2 min čtení

vLLM 0.28.0 přesunul podporu bitsandbytes z hlavního stromu do zásuvného modulu

Obsluha jazykových modelů vLLM vydala 26. srpna 2026 verzi 0.28.0 s 584 commity od 270 přispěvatelů. Podpora kvantizace bitsandbytes odešla z hlavního stromu do samostatného zásuvného modulu, dvě ladicí volby byly odstraněny a knihovna Transformers musí být nově ve verzi 5.15.0. Výchozí velikost dávky tokenů se zdvojnásobila na 16 384.

Regály se servery v serverovně
vLLM obsluhuje jazykové modely na serveru a nová verze mu mění výchozí velikost dávky. Foto: Indrajit Das, Wikimedia Commons (CC BY-SA 3.0)

Projekt vLLM vydal 26. srpna 2026 verzi 0.28.0. Poznámky k vydání počítají 584 commitů od 270 přispěvatelů, z toho 76 nových. Kdo aktualizuje z předchozí řady, narazí nejdřív na čtyři změny, které zpětně slučitelné nejsou, a na tři přenastavené výchozí hodnoty.

Bitsandbytes se od této verze instaluje zvlášť

Nejcitelnější je odchod knihovny bitsandbytes. Kvantizace vah do čtyř a osmi bitů přes tuhle knihovnu byla dosud přímo ve vLLM. Návrh #43529 ji z hlavního stromu vyjmul a přenesl do samostatného zásuvného modulu vllm-bnb-plugin; v kódu je to 187 přidaných řádků proti 1 895 odebraným ve 31 souborech. Modely v tomhle formátu poběží dál, ale až po doinstalování modulu příkazem uv pip install vllm-bnb-plugin. Tak to v popisu návrhu píše jeho autor.

Je to první polovina většího záměru. Rozprava #39583 navrhuje vystěhovat z hlavního stromu vedle bitsandbytes i podporu formátu GGUF. U GGUF poznámky k vydání 0.28.0 žádnou takovou změnu neuvádějí, takže ta část zatím zůstává na svém místě.

Dvě volby z konfigurace zmizely

Druhá dvojice zpětně neslučitelných změn míří na lidi, kteří si vLLM ladí ručně. Návrh #49389 odstranil dopočet měřítek KV cache za běhu (calculate_kv_scales), který byl už dřív označený za odepsaný. Návrh #48684 zrušil přepínač override_attention_dtype, kterým se dal vnutit datový typ mechanismu pozornosti. Kdo má některý z nich ve spouštěcím skriptu, dostane po aktualizaci chybu, ne varování.

Čtvrtou změnou je povinný skok knihovny Transformers na verzi 5.15.0 (#51668). Ta řada sama nese svůj vlastní seznam nekompatibilních změn, takže se s aktualizací vLLM mění i chování knihovny pod ním. Předchozí vydání 0.27.0 stálo na podobném skoku, jen u PyTorche.

Dávka je nově dvojnásobná

Výchozí hodnota max_num_batched_tokens stoupla z 8 192 na 16 384 (#51726). Je to strop na počet tokenů, které plánovač nacpe do jednoho průchodu; čím vyšší, tím líp se karta vytíží, ale tím víc paměti si obsluha vezme. Autor návrhu podmínku napsal do popisu rovnou: zvýšit se to má tam, kde je paměti dost.

Druhá přenastavená hodnota zapíná ukládání společných předpon (prefix caching) u modelů rodiny Mamba (#50991), třetí zvedá počet zachytávaných grafů CUDA na kartách Blackwell na 1 024 (#49390). Ani jedna nic neruší, obě mění chování bez zásahu do konfigurace.

Zbytek vydání táhnou velké modely

Mimo tyhle položky je 0.28.0 hlavně kolo optimalizací pro dva modely. U Kimi K3 přibylo souběžné zpracování kontextu při dekódování, spojené kernely FlashKDA a volitelné rozdělení sdíleného experta, které podle poznámek ušetří kolem 17 GiB paměti na kartu. U DeepSeeku V4 začala řídká varianta MLA fungovat od začátku do konce, tedy i pro spekulativní dekódování.

K tomu se rozšířilo odkládání KV cache: nově se dá odsypat i na disk a správce druhé úrovně smí sedět mimo repozitář vLLM. Rozhraní v Rustu dostalo samostatný renderer a posílání obrázků přes gRPC.

Jediné, co se z poznámek k vydání vyčíst nedá, je dopad těch tří výchozích hodnot na konkrétní sestavu. Čísla u nich pocházejí od přispěvatelů projektu a nikdo je zatím nezopakoval nezávisle, takže po aktualizaci má smysl změřit si obsazenou paměť dřív, než se stroj pustí do ostrého provozu.

Diskuse

Zatím tu nikdo nediskutuje. Můžete být první.

Napsat příspěvek

Diskutovat můžete i bez účtu. S registrací se ale příspěvek zveřejní hned a nemusíte pokaždé vyplňovat jméno. Účet už máte? Přihlaste se.

Nezveřejňujeme ho, slouží jen redakci.

Podporuje zápis Texy: **tučně**, *kurzíva*, odrážky, odkazy.

Dál k tématu

  1. U sebe doma

    llama.cpp počítal u sedmi architektur normalizaci jinak než jejich referenční kód

    Vektory dotazů a klíčů v hybridní vrstvě Gated DeltaNet dělil llama.cpp odmocninou ořezanou zdola, kdežto knihovna, ke které se jejich referenční kód hlásí, k té…

  2. U sebe doma

    llama.cpp nechá některé velké vkládací tabulky na disku místo v operační paměti

    Projekt llama.cpp vydal 4. září 2026 verzi 0.4.0 s volbou --lazy-mode: vybraná vkládací tabulka zůstane v souboru na disku a program z ní čte řádky až ve chvíli, kdy je…

  3. U sebe doma

    Ollama 0.33.3 čte doporučené hodnoty vzorkování přímo ze souboru modelu

    Ollama do teď používala vlastní výchozí teplotu a top_p vždycky, když je nepřepsal Modelfile nebo požadavek. Verze 0.33.3 z 2. září 2026 se nejdřív podívá, co si o sobě…

  4. U sebe doma

    Hugging Face zveřejnil 207 WebGPU kernelů pro prohlížeč, loader k nim vyšel jako náhled

    Organizace webgpu-kernels na Hubu nese 207 výpočetních programů pro grafický čip pod licencí Apache 2.0 a balíček @huggingface/kernels je z prohlížeče stáhne a spustí.…