A Japanese ASR model fine-tuned for software development.
Based on
Qwen3-ASR-1.7B. Designed to produce clean, usable transcriptions for developers — not just programming term recognition, but also proper Arabic numerals (e.g.
3000, not
三千), consistent punctuation, and overall higher-quality Japanese output.
Composite = 0.4 × (1 - CER) + 0.6 × Term Accuracy (includes both exact and flexible matches)
Benchmark:
ADLIB — Language-aware ASR benchmark for Japanese
Note: Existing Japanese ASR benchmarks are not designed to properly evaluate Japanese language quality — they normalize numbers, punctuation, and whitespace before scoring. These scores should be taken as a rough reference only.
See also:
lilfugu-experimental — higher term accuracy, but may over-convert in some cases.
1from mlx_audio.stt import load
2
3model = load("holotherapper/lilfugu")
4result = model.generate("audio.wav", language="Japanese")
5print(result.text)
1from qwen_asr import Qwen3ASRModel
2
3model = Qwen3ASRModel.from_pretrained("holotherapper/lilfugu-transformers")
4result = model.transcribe("audio.wav")
1from mlx_tune.stt import FastSTTModel
2from mlx_lm.tuner.lora import LoRALinear
3
4model, _ = FastSTTModel.from_pretrained("mlx-community/Qwen3-ASR-1.7B-bf16")
5model.load_adapter("holotherapper/lilfugu-lora")
6
7# Adjust scale (0.0-1.0). Higher = stronger term conversion.
8for _, module in model.model.named_modules():
9 if isinstance(module, LoRALinear):
10 module.scale = 1.0
11
12text = model.transcribe("audio.wav", language="ja")