Downloads · 30 days
32
26% of all-time downloads
tokimoa/jp-invoice-reader-2b-4bit-adapter
jp-invoice-reader-2b-4bit-adapter 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.
Qwen3-VL-2B-Instructを合成日本語帳票データ(GT既知方式)でLoRA post-trainingした、tokimoaの派生モデルです。請求書・見積書・納品書・領収書の読み取り(QA・構造化JSON抽出)に特化しています。学習時と同一基底(4bitベース+アダプタ)の最高精度構成(1.7GB+35MB)です。
Downloads · 30 days
32
26% of all-time downloads
All-time downloads
122
Public
Parameters
2.1B
1.8 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors1.8 GB · 99%
How the weights are stored.
U321.7B · 81%
From the Hugging Face model README
Qwen3-VL-2B-Instructを合成日本語帳票データ(GT既知方式)でLoRA post-trainingした、tokimoaの派生モデルです。請求書・見積書・納品書・領収書の読み取り(QA・構造化JSON抽出)に特化しています。学習時と同一基底(4bitベース+アダプタ)の最高精度構成(1.7GB+35MB)です。
設計思想: ベースの2B VLMは帳票の数値は読めるのに「請求元を聞くと宛先を答える」「表参照で回避回答する」など応答行動が未調教でした(実測で特定)。訓練データは自作ジェネレータで合成し(画像を自分で生成するのでGTが完全に既知)、この行動を狙い撃ちで矯正しています。
| 構成 | ja-docs QA | 帳票QA | 抽出フィールド |
|---|---|---|---|
| ベース(Qwen3-VL-2B 4bit) | 5/6 | 52.7% | 0.3% |
| このモデル(4bit+adapter) | 6/6 | 91.3% | 94.3% |
load()だけで動く簡単版)/ 8bit fusedこのrepoは4bitベース+LoRAアダプタの構成です(アダプタ学習時と同一基底=最高精度)。adapter_pathにrepo内のadapter/を指定してください:
from huggingface_hub import snapshot_download
from mlx_vlm import load, generate
from mlx_vlm.prompt_utils import apply_chat_template
from mlx_vlm.utils import load_config
path = snapshot_download("tokimoa/jp-invoice-reader-2b-4bit-adapter")
model, processor = load(path, adapter_path=f"{path}/adapter")
config = load_config(path)
prompt = apply_chat_template(processor, config, "この帳票から主要項目を抽出してJSONで出力してください。", num_images=1)
out = generate(model, processor, prompt, image=["invoice.png"], max_tokens=600, temperature=0.0)
print(out.text)
Qwen/Qwen3-VL-2B-Instruct(Apache-2.0)スキャン・スマホ撮影を模した劣化を同一評価セットに適用して実測しました(各条件30枚: QA120問・抽出210フィールド。劣化はGT不変の後段画像変換で、スキャン風=紙色・照明ムラ・微回転・JPEG再圧縮、スマホ撮影風=透視歪み・影・ブラー・強めのJPEG)。
| 入力条件 | ja-docs QA | 帳票QA | 抽出フィールド |
|---|---|---|---|
| クリーン | 6/6 | 89.2% | 92.9% |
| スキャン風劣化 | 6/6 | 90.0% | 88.6% |
| スマホ撮影風劣化 | 6/6 | 87.5% | 82.9% |
スキャナ経由の帳票はクリーン比4pt以内の低下で、そのまま実用域です。スマホ撮影は抽出が約10pt下がり、誤りは明細行・税額など小さい文字に集中します。撮影入力で使う場合は正対・影を避けた撮影が効きます。
Apache-2.0(ベースモデルに準拠)
Built with a synthetic-data pipeline where ground truth is known by construction — 検証方法・データ製法の詳細は追って技術記事で公開予定です。