GGUF ONNX
Conversione file

Converti GGUF in ONNX

RISPOSTA RAPIDA
È possibile convertire GGUF in ONNX?
- GGUF si converte in ONNX.

Non esiste un esportatore diretto da GGUF a ONNX. Il percorso realistico consiste nel riconvertire il file .gguf in un modello Hugging Face (safetensors) con uno strumento GGUF-to-safetensors, caricarlo in Transformers e quindi eseguire optimum-cli export onnx per generare il file .onnx. Aspettati file di grandi dimensioni, poiché la de-quantizzazione rimuove il risparmio di spazio tipico di GGUF.

Anche in ONNX: H5

In questa pagina

Testato su macOS, Windows e Linux
Ultima verifica Sep 2026

Altri convertitori gratuiti

HEIC, PNG, WEBP, MP3 e altri - ogni strumento qui è gratuito.

Apri la cassetta degli attrezzi

Perché convertire GGUF in ONNX?

Si desidera convertire GGUF in .onnx per eseguire un modello in ONNX Runtime, DirectML o altri acceleratori cross-platform che non leggono il formato GGUF. Poiché ONNX richiede un grafo di calcolo standard e GGUF è un contenitore quantizzato specifico per llama.cpp, è necessario prima ricostruire un modello PyTorch normale e poi esportarlo.

Come convertire GGUF in ONNX

De-quantizzazione da GGUF a safetensors OPEN-SOURCE

Usa un convertitore come lo strumento ungguf o uno script di lettura gguf per trasformare il file .gguf in safetensors a piena precisione caricabili da Transformers.

Esportazione in ONNX con Optimum FREE

Punta Optimum al modello ricostruito: optimum-cli export onnx --model ./model-dir onnx-out/ scriverà il file .onnx.

Esportazione manuale con PyTorch OPEN-SOURCE

Per architetture non supportate, carica il modello in PyTorch e chiama autonomamente torch.onnx.export(model, dummy_input, "model.onnx").

Informazioni su questi formati

Qualità e a cosa prestare attenzione

  • La de-quantizzazione di un GGUF quantizzato non può recuperare la precisione persa durante la quantizzazione originale, e i tipi di quantizzazione complessi (come le varianti IQ) potrebbero non convertirsi correttamente.
  • Il file ONNX risultante è a piena precisione, quindi può essere diverse volte più grande del compatto GGUF di partenza.
  • Optimum supporta solo determinate architetture in modo predefinito; modelli di nicchia o personalizzati potrebbero richiedere una configurazione di esportazione manuale o fallire.

Domande frequenti

Posso esportare GGUF direttamente in ONNX?
No. Devi prima convertire il GGUF in un modello PyTorch/safetensors, quindi esportare quest'ultimo in ONNX.
Il modello ONNX sarà piccolo come il GGUF?
No. La de-quantizzazione ripristina la piena precisione, quindi il file ONNX è solitamente molto più grande a meno che non venga ri-quantizzato successivamente.
La de-quantizzazione ripristina l'accuratezza originale?
No. La quantizzazione è un processo lossy (con perdita), quindi i pesi recuperati portano con sé gli stessi errori del GGUF quantizzato.
Quali strumenti sono necessari?
Un convertitore GGUF-to-safetensors oltre a Hugging Face Transformers e Optimum (o PyTorch per un'esportazione manuale).