GGUF ONNX
Conversion de fichier

Convertir GGUF en ONNX

RÉPONSE RAPIDE
Est-il possible de convertir GGUF en ONNX ?
Oui - GGUF se convertit en ONNX.

Il n'existe pas d'exportateur direct de GGUF vers ONNX. La voie réaliste consiste à convertir le .gguf en un modèle Hugging Face (safetensors) avec un outil GGUF-to-safetensors, à le charger dans Transformers, puis à exécuter optimum-cli export onnx pour produire le .onnx. Attendez-vous à des fichiers volumineux, car la déquantification supprime les économies de taille du GGUF.

Aussi vers ONNX : H5

Sur cette page

Testé sur macOS, Windows et Linux
Dernière vérification le Sep 2026

Plus de convertisseurs gratuits

HEIC, PNG, WEBP, MP3 et plus - chaque outil ici est gratuit.

Ouvrir la boîte à outils

Pourquoi convertir GGUF en ONNX ?

Les gens veulent du GGUF en .onnx pour exécuter un modèle dans ONNX Runtime, DirectML ou d'autres accélérateurs multiplateformes qui ne lisent pas le GGUF. Comme ONNX nécessite un graphe de calcul standard et que GGUF est un conteneur quantifié spécifique à llama.cpp, vous devez d'abord reconstruire un modèle PyTorch normal puis l'exporter.

Comment convertir GGUF en ONNX

Déquantifier GGUF en safetensors OPEN-SOURCE

Utilisez un convertisseur tel que l'outil ungguf ou un script de lecture gguf pour transformer le .gguf en safetensors de pleine précision que Transformers peut charger.

Exporter vers ONNX avec Optimum FREE

Pointez Optimum vers le modèle reconstruit : optimum-cli export onnx --model ./model-dir onnx-out/ écrit le fichier .onnx.

Exporter manuellement avec PyTorch OPEN-SOURCE

Pour les architectures non prises en charge, chargez le modèle dans PyTorch et appelez torch.onnx.export(model, dummy_input, « model.onnx ») vous-même.

À propos de ces formats

Qualité et points de vigilance

  • La déquantification d'un GGUF quantifié ne peut pas récupérer la précision perdue lors de la quantification, et les types de quant complexes (comme les variantes IQ) peuvent ne pas se convertir parfaitement.
  • Le ONNX résultant est en pleine précision, il peut donc être plusieurs fois plus volumineux que le GGUF compact de départ.
  • Optimum ne prend en charge que certaines architectures par défaut ; les modèles de niche ou personnalisés peuvent nécessiter une configuration d'exportation manuelle ou échouer.

Foire aux questions

Puis-je exporter GGUF directement vers ONNX ?
Non. Vous devez d'abord convertir le GGUF en un modèle PyTorch/safetensors, puis exporter celui-ci vers ONNX.
Le modèle ONNX sera-t-il aussi petit que le GGUF ?
Non. La déquantification rétablit la pleine précision, donc le fichier ONNX est généralement beaucoup plus volumineux, à moins que vous ne le re-quantifiiez par la suite.
La déquantification restaure-t-elle la précision d'origine ?
Non. La quantification est avec perte, donc les poids récupérés portent les mêmes erreurs que le GGUF quantifié.
De quels outils ai-je besoin ?
Un convertisseur GGUF-vers-safetensors plus Hugging Face Transformers et Optimum (ou PyTorch pour une exportation manuelle).