GGUF ONNX
Konwersja plików

Konwertuj GGUF na ONNX

SZYBKA ODPOWIEDŹ
Czy możliwa jest konwersja GGUF na ONNX?
Tak - GGUF konwertuje się na ONNX.

Nie istnieje bezpośredni eksporter z GGUF do ONNX. Realistyczną ścieżką jest konwersja pliku .gguf z powrotem do modelu Hugging Face (safetensors) za pomocą narzędzia GGUF-to-safetensors, załadowanie go w Transformers, a następnie uruchomienie optimum-cli export onnx, aby wygenerować plik .onnx. Należy spodziewać się dużych plików, ponieważ dekwantyzacja usuwa oszczędności rozmiaru oferowane przez GGUF.

Również na ONNX: H5

Na tej stronie

Testowane na macOS, Windows i Linux
Ostatnia weryfikacja Sep 2026

Więcej darmowych konwerterów

HEIC, PNG, WEBP, MP3 i inne - każde narzędzie tutaj jest darmowe.

Otwórz przybornik

Dlaczego konwertować GGUF na ONNX?

Użytkownicy chcą GGUF jako .onnx, aby uruchomić model w ONNX Runtime, DirectML lub innych akceleratorach wieloplatformowych, które nie odczytują GGUF. Ponieważ ONNX wymaga standardowego grafu obliczeniowego, a GGUF jest skwantyzowanym kontenerem specyficznym dla llama.cpp, należy najpierw zrekonstruować normalny model PyTorch, a następnie go wyeksportować.

Jak przekonwertować GGUF na ONNX

Dekwantyzacja GGUF do safetensors OPEN-SOURCE

Użyj konwertera, takiego jak narzędzie ungguf lub skryptu czytającego gguf, aby zamienić plik .gguf z powrotem na safetensors o pełnej precyzji, które Transformers mogą załadować.

Eksport do ONNX za pomocą Optimum FREE

Wskaż Optimum zrekonstruowany model: polecenie optimum-cli export onnx --model ./model-dir onnx-out/ zapisze plik .onnx.

Ręczny eksport za pomocą PyTorch OPEN-SOURCE

W przypadku nieobsługiwanych architektur załaduj model w PyTorch i samodzielnie wywołaj torch.onnx.export(model, dummy_input, „model.onnx”).

O tych formatach

Jakość i na co uważać

  • Dekwantyzacja skwantyzowanego GGUF nie przywraca precyzji utraconej podczas kwantyzacji, a złożone typy kwantyzacji (jak warianty IQ) mogą nie konwertować się poprawnie w obie strony.
  • Wynikowy plik ONNX ma pełną precyzję, więc może być kilkakrotnie większy niż kompaktowy plik GGUF, od którego zaczynałeś.
  • Optimum obsługuje standardowo tylko niektóre architektury; niszowe lub niestandardowe modele mogą wymagać ręcznej konfiguracji eksportu lub mogą zakończyć się błędem.

Najczęściej zadawane pytania

Czy mogę wyeksportować GGUF bezpośrednio do ONNX?
Nie. Musisz najpierw przekonwertować GGUF na model PyTorch/safetensors, a następnie wyeksportować go do ONNX.
Czy model ONNX będzie tak mały jak GGUF?
Nie. Dekwantyzacja przywraca pełną precyzję, więc plik ONNX jest zazwyczaj znacznie większy, chyba że skwantyzujesz go ponownie po eksporcie.
Czy dekwantyzacja przywraca oryginalną dokładność?
Nie. Kwantyzacja jest stratna, więc odzyskane wagi niosą te same błędy, co skwantyzowany GGUF.
Jakich narzędzi potrzebuję?
Konwertera GGUF-to-safetensors oraz bibliotek Hugging Face Transformers i Optimum (lub PyTorch do ręcznego eksportu).