/ Модель

Характеристики

Размер весов
19,9 ГБ
Лицензия
Apache 2.0
Архитектура
llama_for_speech_lm · dense
Базовая модель
whisper-large-v3
Библиотека
transformers
Опубликована
1 фев 2026

llm-jp-4-8b-speech-asr

Распознавание речиАудио → текст7 профессий

Модель Atotti для распознавания японской речи и преобразования аудио в текст.

50скачиваний за 30 дней6лайковвеса обновлены5 апр 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Atotti разработала llm-jp-4-8b-speech-asr — модель семейства LLM-jp-4, специализированную для автоматического распознавания речи. Она принимает аудио и генерирует текстовую расшифровку; для запроса на японском рекомендуется инструкция «音声を書き起こしてください。」. Архитектура — плотная LlamaForSpeechLM; модель объединяет компоненты LLM-jp-4 и Whisper large-v3 и использует формат safetensors. Основной язык — японский, также в метаданных указаны японский и английский.

Модель подходит для транскрибации японской речи. Карточка предупреждает, что качество может снижаться на шумной записи, длинных аудио и спонтанной речи, а расшифровки могут содержать ошибки. Лицензия — Apache-2.0.

Сценарии применения

  • транскрибация японской речи
  • создание текстовых расшифровок японских аудиозаписей
  • распознавание речи в японских аудиоматериалах

Ограничения

Оптимизирована преимущественно для японского языка; возможны ошибки распознавания. Качество может снижаться при шуме, длинной записи и спонтанной речи.

Для каких профессий подходит7

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Также подходит для

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

llm-jp-4-8b-speech-asr

ftllm.drawio

English (日本語版は後述)

Overview

llm-jp-4-8b-speech-asr is a Japanese speech-language model specialized for automatic speech recognition (ASR). It takes audio as input and generates text transcriptions. This release is the ASR-specialized checkpoint of our Japanese Speech LLM project.

Provenance

This model belongs to the LLM-jp-4 8B family, but it is not a direct derivative of the publicly released llm-jp/llm-jp-4-8b-base or llm-jp/llm-jp-4-8b-thinking. It was initialized from a competition-distributed pre-release intermediate checkpoint / derived pseudo-base model from the llm-jp-4-8b development line.

Usage

Quick start

pip install git+https://github.com/Atotti/ja-speech-llm.git

Minimal inference example

import torch
import torchaudio
from transformers import AutoProcessor, AutoTokenizer
from speech_llm_ja import LlamaForSpeechLM, LlamaForSpeechLMConfig

MODEL_ID = "Atotti/llm-jp-4-8b-speech-asr"

config = LlamaForSpeechLMConfig.from_pretrained(MODEL_ID)
model = LlamaForSpeechLM.from_pretrained(
    MODEL_ID,
    config=config,
    device_map="auto",
    torch_dtype=torch.bfloat16,
    low_cpu_mem_usage=True,
).eval()

encoder_processor = AutoProcessor.from_pretrained(model.config.encoder_id)
tokenizer = AutoTokenizer.from_pretrained(MODEL_ID)
tokenizer.pad_token = tokenizer.eos_token

# Load audio
waveform, sample_rate = torchaudio.load("path/to/your_audio_file.wav")
if waveform.size(0) > 1:
    waveform = waveform.mean(dim=0, keepdim=True)
waveform = waveform.squeeze(0)
if sample_rate != 16000:
    waveform = torchaudio.functional.resample(waveform, sample_rate, 16000)

# Build prompt
instruction = "音声を書き起こしてください。"
prompt = f"""あなたは音声を理解できるAIアシスタントです。

<|reserved_343|><|reserved_342|>### 指示:
{instruction}

### 応答:
"""

# Encode
encoder_inputs = encoder_processor(
    [waveform.numpy()],
    return_tensors="pt",
    return_attention_mask=True,
    sampling_rate=16000,
)
decoder_inputs = tokenizer(prompt, return_tensors="pt")

# Generate
with torch.no_grad():
    output_ids = model.generate(
        input_features=encoder_inputs.input_features.to(model.device),
        input_ids=decoder_inputs.input_ids.to(model.device),
        encoder_attention_mask=encoder_inputs.attention_mask.to(model.device),
        decoder_attention_mask=decoder_inputs.attention_mask.to(model.device),
        max_new_tokens=256,
        do_sample=False,
    )

generated_ids = output_ids[0, decoder_inputs.input_ids.shape[1]:]
print(tokenizer.decode(generated_ids, skip_special_tokens=True))

Recommended prompt

TaskPrompt
Speech transcription音声を書き起こしてください。

Notes:

  • This is an ASR-specialized checkpoint.
  • For dialogue-style interaction, use the chat checkpoint instead.
  • Performance may degrade on noisy, long, or highly spontaneous speech.

Evaluation

ModelADU-Bench (ja) ↑CommonVoice 8 (ja) CER ↓
Whisper-large-v3-8.51
SALMONN1.37-
Qwen-Audio-Chat1.08-
Voxtral Mini3B-25075.18115.65
Gemma3n E4B-it5.14351.23
llm-jp-4-8b-speech-asr-8.36
llm-jp-4-8b-speech-chat5.33510.25
llm-jp-4-8b-speech-chat-dpo-exp5.16510.42

Limitations

  • Primarily optimized for Japanese.
  • May make transcription errors.

日本語

概要

llm-jp-4-8b-speech-asr は、自動音声認識(ASR)に特化した日本語音声言語モデルです。 音声を入力として受け取り、テキスト書き起こしを生成します。 この公開物は、日本語音声LLMプロジェクトにおける ASR 特化チェックポイントです。

モデルの由来

本モデルは LLM-jp-4 8B 系列に属しますが、公開されている llm-jp/llm-jp-4-8b-base や llm-jp/llm-jp-4-8b-thinking から直接派生したものではありません。 llm-jp-4-8b 開発系列のコンペ配布中間チェックポイント / そこから派生した仮モデルを初期値として使用しています。

使い方

クイックスタート

pip install git+https://github.com/Atotti/ja-speech-llm.git

最小推論例

import torch
import torchaudio
from transformers import AutoProcessor, AutoTokenizer
from speech_llm_ja import LlamaForSpeechLM, LlamaForSpeechLMConfig

MODEL_ID = "Atotti/llm-jp-4-8b-speech-asr"

config = LlamaForSpeechLMConfig.from_pretrained(MODEL_ID)
model = LlamaForSpeechLM.from_pretrained(
    MODEL_ID,
    config=config,
    device_map="auto",
    torch_dtype=torch.bfloat16,
    low_cpu_mem_usage=True,
).eval()

encoder_processor = AutoProcessor.from_pretrained(model.config.encoder_id)
tokenizer = AutoTokenizer.from_pretrained(MODEL_ID)
tokenizer.pad_token = tokenizer.eos_token

# 音声読み込み
waveform, sample_rate = torchaudio.load("path/to/your_audio_file.wav")
if waveform.size(0) > 1:
    waveform = waveform.mean(dim=0, keepdim=True)
waveform = waveform.squeeze(0)
if sample_rate != 16000:
    waveform = torchaudio.functional.resample(waveform, sample_rate, 16000)

# プロンプト構築
instruction = "音声を書き起こしてください。"
prompt = f"""あなたは音声を理解できるAIアシスタントです。

<|reserved_343|><|reserved_342|>### 指示:
{instruction}

### 応答:
"""

# エンコード
encoder_inputs = encoder_processor(
    [waveform.numpy()],
    return_tensors="pt",
    return_attention_mask=True,
    sampling_rate=16000,
)
decoder_inputs = tokenizer(prompt, return_tensors="pt")

# 生成
with torch.no_grad():
    output_ids = model.generate(
        input_features=encoder_inputs.input_features.to(model.device),
        input_ids=decoder_inputs.input_ids.to(model.device),
        encoder_attention_mask=encoder_inputs.attention_mask.to(model.device),
        decoder_attention_mask=decoder_inputs.attention_mask.to(model.device),
        max_new_tokens=256,
        do_sample=False,
    )

generated_ids = output_ids[0, decoder_inputs.input_ids.shape[1]:]
print(tokenizer.decode(generated_ids, skip_special_tokens=True))

推奨プロンプト

タスクプロンプト
音声書き起こし音声を書き起こしてください。

注意:

  • これは ASR 特化チェックポイントです。
  • 対話用途には chat チェックポイント の利用を推奨します。
  • 雑音環境、長時間音声、自発性の高い発話では性能が低下する可能性があります。

評価

モデルADU-Bench (ja) ↑CommonVoice 8 (ja) CER ↓
Whisper-large-v3-8.51
SALMONN1.37-
Qwen-Audio-Chat1.08-
Voxtral Mini3B-25075.18115.65
Gemma3n E4B-it5.14351.23
llm-jp-4-8b-speech-asr-8.36
llm-jp-4-8b-speech-chat5.33510.25
llm-jp-4-8b-speech-chat-dpo-exp5.16510.42

制限

  • 主対象は日本語です。
  • 書き起こし誤りが発生する可能性があります。

Reference

@misc{tsutsumi2026jaspeechllmasr,
  title={atotti/llm-jp-4-8b-speech-asr},
  url={https://huggingface.co/atotti/llm-jp-4-8b-speech-asr},
  author={Ayuto Tsutsumi and Haruki Oshiro},
  year={2026},
}

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers

Нельзя запустить

Архитектура llama_for_speech_lm неизвестна transformers в образе рантайма.

Класс архитектуры
LlamaForSpeechLM
Ревизия весов
085d2fc

0 моделей