ONNX Model Zoo

smkrv/sage-fredt5-onnx

By smkrv · ↓ 0 · ♥ 0 · Updated 2026-02-27

What's in this repo

This page lists the files in smkrv/sage-fredt5-onnx, including decoder_model.onnx, decoder_model_merged.onnx, decoder_with_past_model.onnx and more.

  • 8 ONNX models (.onnx files)
  • 24 files, including 12 .json, 8 .onnx, 2 .txt, 1 .md
  • Last updated 2026-02-27

ONNX files

File Size Download
fp32/decoder_model.onnx — Download
fp32/decoder_model_merged.onnx — Download
fp32/decoder_with_past_model.onnx — Download
fp32/encoder_model.onnx — Download
int8/decoder_model_int8.onnx — Download
int8/decoder_model_merged_int8.onnx — Download
int8/decoder_with_past_model_int8.onnx — Download
int8/encoder_model_int8.onnx — Download

How to use

These ONNX files can be loaded with ONNX Runtime. To inspect a model graph, upload the file to the Netron viewer. Download links point to the original files on Hugging Face.

README

SAGE FRED-T5 — ONNX (INT8)

ONNX INT8-quantized version of ai-forever/FRED-T5-large-spell (SAGE spelling correction) for on-device Russian text correction in macOS apps.

Model Details

  • Architecture: T5ForConditionalGeneration (FRED-T5-large fine-tuned for spelling)
  • Format: ONNX INT8 quantized, encoder-decoder with KV-cache
  • Size: ~488 MB total (INT8), ~1.0 GB (FP32)
  • Input: Tokenized Russian text (BPE, vocab size 50364)
  • Output: Corrected Russian text (seq2seq generation)
  • Task prefix: "Исправьте: " prepended to input text

Model Files

INT8 (recommended for on-device)

  • int8/encoder_model_int8.onnx — Encoder (43 MB)
  • int8/decoder_with_past_model_int8.onnx — Decoder with KV-cache (71 MB)
  • int8/decoder_model_int8.onnx — Decoder without cache (74 MB)
  • int8/decoder_model_merged_int8.onnx — Merged decoder (293 MB)
  • int8/vocab.json, int8/merges.txt — BPE tokenizer
  • int8/config.json, int8/tokenizer.json, etc.

FP32 (full precision)

  • fp32/encoder_model.onnx — Encoder (171 MB)
  • fp32/decoder_with_past_model.onnx — Decoder with KV-cache (281 MB)
  • fp32/decoder_model.onnx — Decoder without cache (293 MB)

Usage

On-device Russian text correction of speech transcripts. Runs via ONNX Runtime C API with greedy decoding.

// Swift — Seq2Seq inference
let engine = Seq2SeqOnnxEngine()
try engine.loadModels(from: "/path/to/sage-fredt5/int8/")
let corrected = try engine.generate(inputIDs: tokenizer.encode("Исправьте: " + text))

Attribution

Base model FRED-T5-large and spelling fine-tune FRED-T5-large-spell by AI Forever / Sber AI. Part of the SAGE spelling correction framework. ONNX conversion and INT8 quantization by @smkrv.

Model info

text-generation onnxruntime
onnxruntime onnx text2text-generation spelling-correction russian sage ru base_model:ai-forever/FRED-T5-large-spell base_model:quantized:ai-forever/FRED-T5-large-spell license:apache-2.0 region:us
↓ 0 ♥ 0

Created: 2026-02-27

Updated: 2026-02-27

View on Hugging Face

Files (24)

.gitattributes
README.md
fp32/added_tokens.json
fp32/config.json
fp32/decoder_model.onnx ONNX
fp32/decoder_model_merged.onnx ONNX
fp32/decoder_with_past_model.onnx ONNX
fp32/encoder_model.onnx ONNX
fp32/generation_config.json
fp32/merges.txt
fp32/special_tokens_map.json
fp32/tokenizer.json
fp32/tokenizer_config.json
fp32/vocab.json
int8/config.json
int8/decoder_model_int8.onnx ONNX
int8/decoder_model_merged_int8.onnx ONNX
int8/decoder_with_past_model_int8.onnx ONNX
int8/encoder_model_int8.onnx ONNX
int8/merges.txt
int8/special_tokens_map.json
int8/tokenizer.json
int8/tokenizer_config.json
int8/vocab.json

Related models