Moonshine Tiny JA (ONNX / Transformers.js)

UsefulSensors/moonshine-tiny-ja の ONNX 版です。Transformers.js / onnxruntime-web で使用できます。

Demo

Moonshine Tiny JA Demo

Usage

import {
  MoonshineForConditionalGeneration,
  AutoProcessor,
  AutoTokenizer,
} from '@huggingface/transformers';

const MODEL_ID = 'wmoto-ai/moonshine-tiny-ja-ONNX';

const [model, processor, tokenizer] = await Promise.all([
  MoonshineForConditionalGeneration.from_pretrained(MODEL_ID, { dtype: 'fp32' }),
  AutoProcessor.from_pretrained(MODEL_ID),
  AutoTokenizer.from_pretrained(MODEL_ID),
]);

// audioData: Float32Array (16kHz, mono)
const inputs = await processor(audioData);
const outputs = await model.generate({ ...inputs, max_new_tokens: 64 });
const text = tokenizer.decode(outputs[0], { skip_special_tokens: true });

Changes from Original

  • attention_mask 入力を削除(Transformers.js互換のため内部生成に変更)
  • Transformers.js が期待するディレクトリ構造に配置

重み自体は元モデルと同一です。

Intended use / Limitations

  • 主用途: 日本語音声のリアルタイム文字起こし
  • 非推奨: 医療・法務など高リスク領域での利用
  • 詳細は元モデルを参照

License

Moonshine AI Community License に準拠します。詳細は元モデルおよびライセンス全文を参照してください。

Citation

@misc{king2025flavorsmoonshinetinyspecialized,
      title={Flavors of Moonshine: Tiny Specialized ASR Models for Edge Devices},
      author={Evan King and Adam Sabra and Manjunath Kudlur and James Wang and Pete Warden},
      year={2025},
      eprint={2509.02523},
      archivePrefix={arXiv},
      primaryClass={cs.CL},
      url={https://arxiv.org/abs/2509.02523}
}
Downloads last month
129
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for wmoto-ai/moonshine-tiny-ja-ONNX

Quantized
(1)
this model

Space using wmoto-ai/moonshine-tiny-ja-ONNX 1