GGUF a SafeTensors: který formát patří do vašeho pracovního postupu?

GGUF zvolte, když kompatibilní běhové prostředí GGML očekává kontejner připravený k inferenci, který spojuje metadata modelu a data tenzorů. SafeTensors zvolte, když váš framework očekává bezpečnou serializaci tenzorů spolu se samostatnou konfigurací modelu nebo prostředky tokenizéru. Formáty nejsou přímými úrovněmi kvality a jejich převod může změnit tenzory.

Samostatný inferenční kontejner vedle modulárního kontejneru tenzorů s doprovodnými konfiguračními prostředky.
Balíčky GGUF jsou určeny konkrétnímu inferenčnímu ekosystému; SafeTensors bezpečně serializuje tenzory a obvykle spoléhá na okolní balíček frameworku.

Krátké srovnání

OtázkaGGUFSafeTensors
Primární roleKontejner modelu zaměřený na inferenci pro vykonavatele GGMLBezpečná a rychlá serializace tenzorů
Popisná metadataDefinovaná metadata párů klíč–hodnota jsou uložena v souboruMalá hlavička metadat JSON; konfigurace modelu obvykle leží vedle ní
KvantováníPodporuje kvantované i nekvantované typy tenzorůMůže ukládat tenzory podporovaných dtype; samotná přípona nic neříká o receptu kvantování na úrovni modelu
Typické baleníČasto jeden hlavní soubor modelu pro kompatibilní běhové prostředíČasto jeden nebo několik shardů vah spolu s konfigurací, tokenizérem a dalšími prostředky
SpuštěníPoužijte v softwaru, který implementuje požadovanou architekturu GGUFNačtěte pomocí frameworku, který ví, jak se tenzory mapují na model

Přípona neříká, který model je lepší

Převod GGUF a zdroj SafeTensors mohou představovat stejnou rodinu modelů s různou přesností nebo zcela odlišná doladění. Kvalita výstupu, rychlost a využití paměti vycházejí ze skutečných tenzorů, kvantování, jader běhového prostředí a hardwaru — nikoli ze soutěže čtyřpísmenných přípon.

Proto je otázka „kvalita GGUF oproti SafeTensors“ neúplná. Nejprve porovnejte zdrojovou revizi, reprezentaci tenzorů a zamýšlený vykonavatel. Pečlivě zvolený kvantovaný GGUF může být nejlepší místní inferenční kopií pro jeden počítač, zatímco checkpoint SafeTensors s vyšší přesností zůstává lepším zdrojem pro uchování nebo trénování.

Co znamená „bezpečný“ v názvu SafeTensors

SafeTensors byl navržen tak, aby při deserializaci zabránil spuštění libovolného kódu a podporoval rychlé načítání bez kopírování. To je užší tvrzení než prohlásit každý model v tomto formátu za důvěryhodný. Váhy mohou stále způsobovat škodlivé chování, metadata mohou být zavádějící a záleží také na okolním kódu.

GGUF je také strukturovaný formát, nikoli pickle Python. Robustní parser by měl ověřovat meze a typy, název však nepředstavuje bezpečnostní audit. V obou případech používejte udržované loadery a vyhodnocujte původ.

Převod je transformace, nikoli archivní komprese

Převod modelu SafeTensors do GGUF může zahrnovat mapování architektury a převod tenzorů. Kvantování během tohoto procesu záměrně mění hodnoty. Výsledný soubor může být vynikající k inferenci, ale neposkytuje vratný příslib, že lze rekonstruovat původní bajty SafeTensors.

Opačný směr má podobná omezení. Zápis tenzorů z GGUF do SafeTensors mění kontejner a nemusí znovu vytvořit externí konfiguraci, původní hranice shardů, názvy tenzorů ani hodnoty před kvantováním. Pokud jsou tyto podrobnosti důležité, zdroj zachovejte.

Používejte kontrolní součty na každé hranici artefaktu. Vytvořte hash zdroje, zaznamenejte příkaz převodu a verzi nástroje a poté vytvořte hash odvozeného souboru. Tak zjistíte, které přesné bajty byly testovány a nasazeny.

Vybírejte podle další operace

Rozumné zásady uchování mohou zachovat oba

Není v rozporu zachovat jeden autoritativní zdrojový checkpoint a jeden provozní GGUF. Odpovídají na různé otázky obnovy: „dokážu reprodukovat zdroj nebo z něj pokračovat v práci?“ a „dokážu obnovit přesný soubor, který tento počítač poskytoval?“ Místem plýtvá uchovávání každého experimentálního převodu bez původu či důvodu.

Tensor Archive dokáže zachovat vybrané místní artefakty a prokázat obnovu bajt po bajtu. Formáty nepřevádí ani netvrdí, že kvantovaný derivát obsahuje informace zahozené při převodu.

Čtěte každý formát podle jeho vlastních vlastností

Začněte články co obsahuje soubor GGUF a co obsahuje soubor SafeTensors. Pokud ve skutečnosti rozhoduje prostor, přečtěte si, proč jsou komprese SafeTensors a kvantování odlišné operace.

Zdroje

Zachovejte zdroj a ověřenou běhovou kopii.Stažení zdarma ↓