aoiandroid / neutts-jp-150m-gguf

huggingface.co
Total runs: 129
24-hour runs: 3
7-day runs: 69
30-day runs: 124
Model's Last Updated: May 15 2026
text-to-speech

Introduction of neutts-jp-150m-gguf

Model Details of neutts-jp-150m-gguf

Model Card: neuTTS-JP-150m GGUF (multi-quantization)

Update (2026-05) : Q4_K_M alone is no longer recommended for this 150M model. Q4_K_M cannot emit model.config.eos_token_id = 2 (or tokenizer </s> = 65538 ) under greedy or temp=0.8 sampling and runs out to max_new_tokens = 1500 of low-FSQ noise. Use neutts-jp-150m-Q5_K_M.gguf (recommended) , Q8_0 , or F16 instead. Q4_K_M is kept for backwards compatibility only.

1. モデル詳細 (Model Details)
ファイル 量子化 サイズ EOS が出るか 推奨度
neutts-jp-150m-Q5_K_M.gguf Q5_K_M (5.91 BPW) ~110 MB ✅ Yes 推奨
neutts-jp-150m-Q8_0.gguf Q8_0 (8.50 BPW) ~157 MB ✅ Yes 高品質
neutts-jp-150m-F16.gguf F16 (16 BPW) ~292 MB ✅ Yes 参照精度
neutts-jp-150m-Q4_K_M.gguf Q4_K_M (5.30 BPW) ~98 MB ❌ No レガシー

⚠️Attention⚠️ このリポジトリのモデルを全て実用レベルではありません。まだ開発段階です。実際の使用を想定したSwift runnerでのttsテストの結果によると、日本語の音声のように聞こえる変な声の出力、 または全ての言葉を正しく発音できていない不完全な日本語の音声が確認できました。これはユーザーによる手打ちうどんです。

  • モデル名 : neuTTS-JP-150m (GGUF版)
  • アーキテクチャ : LlamaForCausalLM (12 layers, hidden=512, ff=2048, 8 heads)
  • パラメータ数 : 約 1.5 億 (150M)
  • 言語 : 日本語 (Japanese)
  • タスク : Text-to-Speech (TTS) — 音声トークン生成
  • フォーマット : GGUF (llama.cpp 互換)
  • コンテキスト長 : 4096
  • 語彙サイズ : 99,111 (特殊トークン <audio_0> 〜 <audio_65535> , <SEP|LLM-jp> 等を含む)
  • upstream : aoiandroid/neutts-jp-150m-float16
  • 再変換 : tokenizer.json (Unigram + byte_fallback) → llama-style vocab、Q5_K_M / Q8_0 / F16
2. 推奨パラメータ
repetition_penalty: 1.1
temperature:        0.8
top_k:              40        # llama.cpp デフォルトと整合
max_new_tokens:     1500

EOS は 2 つあり 、両方を停止条件に含めること:

  • model.config.eos_token_id = 2 ( <audio_2> ) ※ HF model.generate() のデフォルト停止
  • tokenizer の </s> = 65538 ※ プロンプトのセパレータ。Q5/Q8 はこちらで自然停止
3. TTS パイプライン
1. トークナイズ:   入力テキスト → text_ids   (HF PreTrainedTokenizerFast)
2. 音声エンコード: 参照音声     → ref_codes  (NeuCodec encoder)
3. プロンプト:     ref_codes + [</s>=65538] + text_ids + [</s>=65538]
4. 推論:           本 GGUF (llama.cpp) で repetition_penalty=1.1 → top_k=40 → temp=0.8
5. デコード:       生成 ID から id < 65536 を抽出 → NeuCodec decoder → 24 kHz WAV
4. 使用例
4.1 llama.cpp CLI (Q5_K_M)
./llama.cpp/build/bin/llama-cli \
    -m ./neutts-jp-150m-Q5_K_M.gguf \
    -n 1500 \
    --no-display-prompt \
    --repetition-penalty 1.1 \
    --temp 0.8 \
    --top-k 40
4.2 iOS/macOS Swift (TranslateBlue 互換)
let model = LlamaCppModel()
try model.load(
    "/path/to/neutts-jp-150m-Q5_K_M.gguf",
    architectureOverride: "neutts_jp150m"
)
// ref_codes (NeuCodec encoder) と HF text_ids を Swift 側で構築
let generated = try model.generateNeuTTSJP150MCausalLMTokens(
    fromInputIds: prompt,
    eosTokenId: 2,            // model.config.eos_token_id
    secondaryEosTokenId: 65538, // tokenizer </s>
    maxNewTokens: 1500,
    minNewTokens: 8,
    repetitionPenalty: 1.1,
    vocabSize: 99111
)
5. 制限事項
  • NeuCodec デコーダ必須 : 本モデルは音声トークン (Acoustic Tokens) のみ生成。24 kHz 波形化には neuphonic/neucodec 互換のデコーダパイプラインが必要。
  • HF カスタムトークナイザ前処理 : 学習に用いた LlmJpTtsTokenizer をそのままアプリに同梱できない場合は、 tokenizer.json を PreTrainedTokenizerFast で読み込む経路で互換動作する。
  • Q4_K_M は EOS が壊れる : Q4_K_M ロジットがフラットになり EOS ( 2 も 65538 も) を出さず、約 30 秒のノイズになる。 Q5_K_M 以上を使用すること 。
  • メモリ : Q5_K_M で実行時 ~150 MB、Q8_0 で ~210 MB、F16 で ~360 MB が目安。

Runs of aoiandroid neutts-jp-150m-gguf on huggingface.co

129
Total runs
3
24-hour runs
25
3-day runs
69
7-day runs
124
30-day runs

More Information About neutts-jp-150m-gguf huggingface.co Model

More neutts-jp-150m-gguf license Visit here:

https://choosealicense.com/licenses/apache-2.0

neutts-jp-150m-gguf huggingface.co

neutts-jp-150m-gguf huggingface.co is an AI model on huggingface.co that provides neutts-jp-150m-gguf's model effect (), which can be used instantly with this aoiandroid neutts-jp-150m-gguf model. huggingface.co supports a free trial of the neutts-jp-150m-gguf model, and also provides paid use of the neutts-jp-150m-gguf. Support call neutts-jp-150m-gguf model through api, including Node.js, Python, http.

neutts-jp-150m-gguf huggingface.co Url

https://huggingface.co/aoiandroid/neutts-jp-150m-gguf

aoiandroid neutts-jp-150m-gguf online free

neutts-jp-150m-gguf huggingface.co is an online trial and call api platform, which integrates neutts-jp-150m-gguf's modeling effects, including api services, and provides a free online trial of neutts-jp-150m-gguf, you can try neutts-jp-150m-gguf online for free by clicking the link below.

aoiandroid neutts-jp-150m-gguf online free url in huggingface.co:

https://huggingface.co/aoiandroid/neutts-jp-150m-gguf

neutts-jp-150m-gguf install

neutts-jp-150m-gguf is an open source model from GitHub that offers a free installation service, and any user can find neutts-jp-150m-gguf on GitHub to install. At the same time, huggingface.co provides the effect of neutts-jp-150m-gguf install, users can directly use neutts-jp-150m-gguf installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

neutts-jp-150m-gguf install url in huggingface.co:

https://huggingface.co/aoiandroid/neutts-jp-150m-gguf

Url of neutts-jp-150m-gguf

neutts-jp-150m-gguf huggingface.co Url

Provider of neutts-jp-150m-gguf huggingface.co

aoiandroid
ORGANIZATIONS

Other API from aoiandroid

huggingface.co

Total runs: 233
Run Growth: 262
Growth Rate: 46.13%
Updated:September 19 2026
huggingface.co

Total runs: 78
Run Growth: -225
Growth Rate: -281.25%
Updated:September 16 2026
huggingface.co

Total runs: 26
Run Growth: 3
Growth Rate: 11.54%
Updated:June 03 2026