Downloads · 30 days
16
20% of all-time downloads
tokimoa/ovisocr2-mlx-4bit
ovisocr2-mlx-4bit is a image-text-to-text model from tokimoa. Use it for the image-text-to-text task on the model card, and read the license before you ship it in a product. It is set up for mlx. The card lists the license as apache-2.0.
OvisOCR2(0.9Bのend-to-endドキュメントパースモデル。OmniDocBench v1.6首位)を公式bf16重みからMLX 4bit(group size 64、実効5.86bpw)に量子化したものです。日本語ビジネス文書での検証済みで公開しています。
Downloads · 30 days
16
20% of all-time downloads
All-time downloads
79
Public
Parameters
853M
645 MB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors625 MB · 96%
How the weights are stored.
U32752M · 88%
From the Hugging Face model README
OvisOCR2(0.9Bのend-to-endドキュメントパースモデル。OmniDocBench v1.6首位)を公式bf16重みからMLX 4bit(group size 64、実効5.86bpw)に量子化したものです。日本語ビジネス文書での検証済みで公開しています。
ページ画像を入力すると、読み順どおりのMarkdown(表はHTML、数式はLaTeX)を出力します。
日本語ビジネス文書5種(議事録・請求書・契約条項・チェックシート・英日混在)で検証:
# pip install mlx-vlm
from mlx_vlm import load, generate
model, processor = load("tokimoa/ovisocr2-mlx-4bit")
prompt = "Extract all readable content from the image in natural human reading order and output the result as a single Markdown document. For charts or images, represent them using an HTML image tag: <img src=\"images/bbox_{left}_{top}_{right}_{bottom}.jpg\" />, where left, top, right, bottom are bounding box coordinates scaled to [0, 1000). Format formulas as LaTeX. Format tables as HTML: <table>...</table>. Transcribe all other text as standard Markdown. Preserve the original text without translation or paraphrasing."
messages = [{"role":"user","content":[{"type":"image"},{"type":"text","text":prompt}]}]
text = processor.apply_chat_template(messages, tokenize=False, add_generation_prompt=True, enable_thinking=False)
out = generate(model, processor, text, image=["page.png"], max_tokens=4096, temperature=0.0, verbose=False)
print(out.text)
ATH-MaaS/OvisOCR2(bf16、Qwen3.5系 linear+full attentionハイブリッド)mlx-vlm 0.6.7 convert -q --q-bits 4(実効5.86bpw、622MB)元リポジトリには generation_config.json が同梱されておらず、config.json の eos_token_id は <|endoftext|> (248044) を指しています。実際のターン終端は <|im_end|> (248046) のため、transformersの generate() にそのまま渡すと停止せず文書を繰り返し生成します。eos_token_id=248046 を明示してください(mlx-vlm・vLLMはtokenizer側のEOSを使うため影響なし)。
Apache-2.0(元モデルに準拠)