GGUF ONNX
Конвертация файлов

Конвертировать GGUF в ONNX

БЫСТРЫЙ ОТВЕТ
Возможно ли конвертировать GGUF в ONNX?
Да - GGUF конвертируется в ONNX.

Прямого конвертера GGUF-в-ONNX не существует. Реальный путь - преобразовать .gguf обратно в модель Hugging Face (safetensors) с помощью инструмента GGUF-to-safetensors, загрузить её в Transformers, а затем запустить optimum-cli export onnx. Ожидайте файлы большого размера, так как деквантование убирает экономию места, характерную для GGUF.

Также в ONNX: H5

На этой странице

Протестировано на macOS, Windows и Linux
Последняя проверка: Sep 2026

Больше бесплатных конвертеров

HEIC, PNG, WEBP, MP3 и другие - все инструменты здесь бесплатны.

Открыть инструменты

Зачем конвертировать GGUF в ONNX?

Пользователям нужен GGUF в формате .onnx для запуска модели в ONNX Runtime, DirectML или других кроссплатформенных ускорителях, которые не читают GGUF. Поскольку ONNX требует стандартный граф вычислений, а GGUF - это специфичный для llama.cpp квантованный контейнер, сначала нужно восстановить обычную модель PyTorch.

Способы конвертации GGUF в ONNX

Деквантование GGUF в safetensors OPEN-SOURCE

Используйте конвертер, такой как инструмент ungguf или скрипт чтения gguf, чтобы превратить .gguf обратно в safetensors полной точности, которые может загрузить Transformers.

Экспорт в ONNX с помощью Optimum FREE

Укажите Optimum на восстановленную модель: команда optimum-cli export onnx --model ./model-dir onnx-out/ запишет файл .onnx.

Ручной экспорт через PyTorch OPEN-SOURCE

Для неподдерживаемых архитектур загрузите модель в PyTorch и вызовите torch.onnx.export(model, dummy_input, "model.onnx") самостоятельно.

Об этих форматах

Качество и на что обратить внимание

  • Деквантование квантованного GGUF не может восстановить точность, потерянную при квантовании, а сложные типы (например, варианты IQ) могут некорректно преобразовываться обратно.
  • Результирующий ONNX имеет полную точность, поэтому он может быть в несколько раз больше, чем компактный исходный GGUF.
  • Optimum поддерживает только определенные архитектуры «из коробки»; нишевые или кастомные модели могут потребовать ручной настройки экспорта или выдать ошибку.

Часто задаваемые вопросы

Можно ли экспортировать GGUF напрямую в ONNX?
Нет. Сначала необходимо преобразовать GGUF в модель PyTorch/safetensors, а затем экспортировать её в ONNX.
Будет ли модель ONNX такой же маленькой, как GGUF?
Нет. Деквантование восстанавливает полную точность, поэтому файл ONNX обычно намного больше, если только вы не проведете повторное квантование после.
Восстанавливает ли деквантование исходную точность?
Нет. Квантование выполняется с потерями, поэтому восстановленные веса несут те же погрешности, что и квантованный GGUF.
какие инструменты мне понадобятся?
Конвертер GGUF-в-safetensors, а также Hugging Face Transformers и Optimum (или PyTorch для ручного экспорта).