guiwf's picture
Super-squash branch 'main' using huggingface_hub
40b8891
|
Raw
History Blame Contribute Delete
2.65 kB
---
license: mit
library_name: onnx
tags:
- minicheck
- onnx
- fact-checking
- text2text-generation
- flan-t5
- natural-language-inference
base_model: lytang/MiniCheck-Flan-T5-Large
pipeline_tag: text-classification
---
# MiniCheck-Flan-T5-Large (ONNX)
An ONNX export of [**MiniCheck-Flan-T5-Large**](https://huggingface.co/lytang/MiniCheck-Flan-T5-Large)
(770M, FLAN-T5-large fine-tuned for grounded fact-checking), for in-process
inference without a Python/PyTorch runtime.
## Why this exists
Upstream MiniCheck publishes only the PyTorch checkpoint - no ONNX build existed
for this 770M encoder-decoder verifier. This is that build, so anyone who wants
to experiment with MiniCheck-Flan-T5-Large can, without standing up a PyTorch
runtime or writing a custom export pathway.
It reflects a Familiar Tools belief: a specialized, right-sized model that runs
efficiently and in-process beats reaching for a large, general, resource-hungry
one. Exporting a focused model to ONNX is part of that - it makes the model
cheap to run, easy to embed, and light on dependencies. Custom, deliberately
engineered solutions tend to be more efficient and more resource-aware than
general-purpose defaults.
## Files
Exported with `optimum-cli export onnx --task text2text-generation --opset 14 --dtype fp32`.
| File | Notes |
|------|-------|
| `encoder_model.onnx` (~1.3 GB) | Encoder stack. Inputs: `input_ids`, `attention_mask`. |
| `decoder_model.onnx` (~1.8 GB) | Decoder stack. Inputs: `input_ids`, `encoder_hidden_states`, `encoder_attention_mask`. No KV-cache (single decode step). |
| `tokenizer.json` | HF fast tokenizer (loads with the Rust `tokenizers` crate). |
| `spiece.model` | SentencePiece model. |
| `config.json`, `generation_config.json`, `tokenizer_config.json`, `special_tokens_map.json` | T5 config + tokenizer metadata. |
MiniCheck is used as a single-step seq2seq verifier: the encoder reads the
`(document, claim)` prompt, the decoder takes one step, and the probability mass
on the "Yes" vs "No" vocabulary tokens gives the support score.
## License and attribution
Released under the **MIT License**, matching upstream.
- MiniCheck: Tang et al., *MiniCheck: Efficient Fact-Checking of LLMs on
Grounding Documents*, EMNLP 2024
([arXiv:2404.10774](https://arxiv.org/abs/2404.10774)).
- Original weights: [`lytang/MiniCheck-Flan-T5-Large`](https://huggingface.co/lytang/MiniCheck-Flan-T5-Large).
- Base model: `google/flan-t5-large`.
This repo redistributes a derivative (ONNX export) of the above under the same
MIT terms. Weights were not retrained or modified; only the inference graph was
re-expressed.