Downloads · 30 days
56
13% of all-time downloads
tokimoa/llm-jp-4-vl-9b-beta-mlx-4bit
llm-jp-4-vl-9b-beta-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.
LLM勉強会(llm-jp)の llm-jp-4-vl-9b-beta(日英対応9B VLM。InternVL型グルー×SigLIP×llm-jp-4-8bの構成)をMLX 4bit(group size 64、実効5.026bpw)に量子化したものです。
Downloads · 30 days
56
13% of all-time downloads
All-time downloads
447
Public
Parameters
9B
5.7 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors5.7 GB · 100%
How the weights are stored.
U328.6B · 95%
From the Hugging Face model README
LLM勉強会(llm-jp)の llm-jp-4-vl-9b-beta(日英対応9B VLM。InternVL型グルー×SigLIP×llm-jp-4-8bの構成)をMLX 4bit(group size 64、実効5.026bpw)に量子化したものです。
当方で移植したMLX実装は**mlx-vlm本体にマージ済み(0.6.8で標準対応)**です(llmjpvl/ディレクトリ)。mlx-vlm 0.6.8以降ではそのまま使えます。
Apple Silicon上で、請求書・議事録・契約書等の日本語文書画像をローカルのまま読解できます。ピークメモリ約8GBなので16GB Macでも動作見込みです。
mlx-vlm 0.6.8以降なら追加手順は不要です(この移植実装は#1738で本体にマージされ、0.6.8に収録されました。0.6.8での動作を実測確認済み):
pip install mlx-vlm
<details><summary>0.6.7以前を使う場合(旧手順)</summary>
repo同梱のllmjpvl/をmlx_vlm/models/へコピーしてください(詳細は旧版カード参照)。
from mlx_vlm import load, generate
model, processor = load("tokimoa/llm-jp-4-vl-9b-beta-mlx-4bit", trust_remote_code=True)
text = processor.apply_chat_template(
[{"role": "user", "content": "<image>この請求書の合計金額はいくらですか?"}],
tokenize=False, add_generation_prompt=True,
)
out = generate(model, processor, text, image=["invoice.png"], max_tokens=256, temperature=0.0)
print(out.text)
同梱のMLX実装は、bf16変換版でtransformers公式実装(bf16・MPS)とのgreedy出力一致検証を実施済みです(前処理・後処理を揃えた条件で、日本語ビジネス文書QA 6問すべて文字列レベルで完全一致)。
この4bit版の検証:
llm-jp/llm-jp-4-vl-9b-beta(公式BF16、commit 783c4a9)llmjpvl(このrepoに同梱)mlx-vlm 0.6.7 convert -q --q-bits 4(group size 64 affine、実効5.026bpw)Apache-2.0(元モデルに準拠)