---
title: Drama-3-Japanese
canonical_url: "https://www.modelscope.ai/models/Aratako/Drama-3-Japanese"
md_url: "https://www.modelscope.ai/models/Aratako/Drama-3-Japanese.md"
repository: Aratako/Drama-3-Japanese
last_updated: 2026-10-25
license: other
pipeline_tag: text-to-speech
tasks:
  - text-to-speech
model_type:
  - fish_omni
architectures:
  - FishOmniModel
base_model:
  - fishaudio/drama-3
base_model_relation: quantized
parameters: 35.9B
tensor_type:
  - F8_E4M3
  - BF16
  - F32
library_name:
  - safetensors
  - pytorch
frameworks:
  - pytorch
language:
  - ja
downloads: 24
stars: 0
tags:
  - speech
  - tts
  - voice-cloning
  - japanese
  - emotional-speech-generation
---

# Drama-3-Japanese

> Drama-3-Japanese - An open-source model by Aratako on ModelScope. Built with Fish Audio

Aratako/Drama-3-Japanese is a 35.9B-parameter text-to-speech model on ModelScope. licensed under other. derived from fishaudio/drama-3.

- **Repository**: Aratako/Drama-3-Japanese
- **License**: other
- **Tasks**: text-to-speech
- **Parameters**: 35.9B
- **Base model**: fishaudio/drama-3
- **Tags**: speech, tts, voice-cloning, japanese, emotional-speech-generation
- **Downloads**: 24
- **Stars**: 0
- **Last updated**: 2026-10-25

Source: https://www.modelscope.ai/models/Aratako/Drama-3-Japanese

---

# Drama-3-Japanese

[![Base Model](https://img.shields.io/badge/Base%20Model-Drama%203-blue)](https://huggingface.co/fishaudio/drama-3) [![Demo Space](https://img.shields.io/badge/Demo-HuggingFace%20Space-red)](https://huggingface.co/spaces/Aratako/Drama-3-Japanese-Demo)

**Built with Fish Audio**

**Drama-3-Japanese** is a Japanese fine-tune of [Fish Audio Drama 3](https://huggingface.co/fishaudio/drama-3). It focuses on single-speaker text-to-speech with optional reference speech, descriptive captions, and Japanese inline tags for expressive delivery.

## 🌟 Key Features

- **Japanese TTS:** Generate speech from Japanese text, with or without additional conditioning.
- **Caption-based voice design:** Describe voice characteristics, emotion, or speaking style in Japanese.
- **Voice cloning:** Clone a voice using up to three reference clips from the same speaker.
- **Japanese inline tags:** Control emotion and delivery with tags such as `[笑いながら]`, `[驚いて]`, or `[怒りを込めて]`. See [the tag list](TAG_LIST.md) for more examples.
- **Upstream compatibility:** Use the same inference code as Drama 3; replace the model path with this checkpoint.

## 🎧 Audio Samples

### 1. Voice Design — Text + Caption

| Text | Caption | Generated Audio |
| :--- | :--- | :--- |
| 本日はお越しいただき、誠にありがとうございます。どうぞごゆっくりお過ごしください。 | 落ち着いた大人の男性。フォーマルな場で、深く響く声で丁寧かつ歓迎の意を込めて話している。 | <audio controls src="https://huggingface.co/Aratako/Drama-3-Japanese/resolve/main/samples/sample1_1.wav"></audio> |
| 本日はお越しいただき、誠にありがとうございます。どうぞごゆっくりお過ごしください。 | 若く元気な女性の声。カフェの店員のように、明るくハキハキとした少し高めのトーンで話している。 | <audio controls src="https://huggingface.co/Aratako/Drama-3-Japanese/resolve/main/samples/sample1_2.wav"></audio> |
| すみません！この近くにコンビニってありますか？ちょっと急いでて、道に迷っちゃったみたいで | 低めの声の男性が、丁寧に道を尋ねている。穏やかで礼儀正しく、余裕のある口調。 | <audio controls src="https://huggingface.co/Aratako/Drama-3-Japanese/resolve/main/samples/sample2_1.wav"></audio> |
| すみません！この近くにコンビニってありますか？ちょっと急いでて、道に迷っちゃったみたいで | 若い女性が、慌てた様子で早口に話している。焦りと不安が声ににじんでいる。 | <audio controls src="https://huggingface.co/Aratako/Drama-3-Japanese/resolve/main/samples/sample2_2.wav"></audio> |

### 2. Expressive Generation — Text + Caption + Reference Speech + Tags

| Text with Tags | Reference Audio | Caption | Generated Audio |
| :--- | :--- | :--- | :--- |
| あははっ[笑い]、それ本当に言ってるの？…[呆れたように]まぁ、君らしいけどね。 | <audio controls src="https://huggingface.co/Aratako/Drama-3-Japanese/resolve/main/samples/clone_ref2.wav"></audio> | 余裕のある大人の男性。親しい相手に対して、くだけた雰囲気で呆れながらも楽しそうに話している。 | <audio controls src="https://huggingface.co/Aratako/Drama-3-Japanese/resolve/main/samples/tag_gen1.wav"></audio> |
| ゲホッ、ゲホッ[咳き込みながら]…ごめん、少し休ませて。[弱々しく]今日はもう無理みたい。 | <audio controls src="https://huggingface.co/Aratako/Drama-3-Japanese/resolve/main/samples/clone_ref1.wav"></audio> | 体調が悪く、非常に苦しそうな若い女性。息も絶え絶えに、申し訳なさそうに弱々しい声で話している。 | <audio controls src="https://huggingface.co/Aratako/Drama-3-Japanese/resolve/main/samples/tag_gen2.wav"></audio> |

## 🚀 Usage

Follow the original [Fish Speech](https://github.com/fishaudio/fish-speech) instructions or the [SGLang-Omni Drama 3 cookbook](https://sgl-project.github.io/sglang-omni/cookbook/fishaudio_drama3.html), using this model in place of `fishaudio/drama-3`.

After installing SGLang-Omni with Drama 3 support:

```bash
sgl-omni serve --model-path Aratako/Drama-3-Japanese --port 8000
```

Generate a single-speaker utterance without a reference or caption:

```bash
curl http://localhost:8000/v1/audio/speech \
  -H 'Content-Type: application/json' \
  -d '{"input":"こんにちは。今日はいい天気ですね。","response_format":"wav"}' \
  --output output.wav
```

## 🛠️ Training

Drama-3-Japanese was fine-tuned from Fish Audio Drama 3 using LoRA on approximately 70,000 hours of Japanese speech data for one epoch. The token embeddings and audio decoder were also trained.

| Hyperparameter | Value |
| :--- | :--- |
| LoRA rank / alpha | 32 / 32 |
| Optimizer | AdamW |
| Learning rate (LoRA / embeddings / audio decoder) | 2e-4 / 2e-5 / 5e-5 |

## 📊 Benchmarks

Both models were evaluated with SGLang-Omni at commit [`b658fa671d6a8a01d9b973754300837dff49d22d`](https://github.com/sgl-project/sglang-omni/tree/b658fa671d6a8a01d9b973754300837dff49d22d), using temperature 1.0, top-p 0.9, top-k 30, and a maximum of 2,048 acoustic frames (approximately 95.1 seconds). Each item was generated five times with independent random sampling.

To exclude likely generation failures, pairs are excluded if either model produces an empty output or audio outside the specified duration range.

### Japanese Reading — Joyo Kanji Yomi Benchmark: Parakeet Edition

We used [JKYB-Parakeet](https://github.com/Parakeet-Inc/Joyo-Kanji-Yomi-Benchmark-Parakeet-Edition), with 13,536 texts × 5 repeats, without reference audio or captions. We treated outputs lasting 1–10 seconds as successful generations and retained pairs where both models met this criterion (66,423 / 67,680 pairs).

| Model | Target Reading Accuracy ↑ | Kana-CER ↓ | Kana-CER clipped ↓ | Sentence Kana-CER ↓ | Standard Text CER ↓ |
| :--- | ---: | ---: | ---: | ---: | ---: |
| Fish Audio Drama 3 | 92.021% | 7.474% | 6.285% | **1.421%** | 5.699% |
| Drama-3-Japanese | **93.188%** | **6.548%** | **5.511%** | 2.087% | **5.572%** |

Scores are pooled across five runs using the official Parakeet Edition evaluator.

### Voice Cloning — JVS

We evaluated 100 JVS speakers × 5 texts × 5 repeats, with one or three reference clips and no captions. Both models used the same references and transcripts.

We treated outputs lasting 1–20 seconds as successful generations and retained pairs where both models met this criterion (2,492 / 2,500 pairs with one reference and 2,429 / 2,500 pairs with three references).

| Model | References | CAM++ Similarity ↑ | ERes2Net Similarity ↑ | CAM++ Top-1 ↑ | ERes2Net Top-1 ↑ | Whisper CER ↓ |
| :--- | ---: | ---: | ---: | ---: | ---: | ---: |
| Fish Audio Drama 3 | 1 | **0.7333** | **0.6988** | **97.43%** | 95.83% | **2.886%** |
| Drama-3-Japanese | 1 | 0.7280 | 0.6919 | 97.11% | **96.67%** | 3.082% |
| Fish Audio Drama 3 | 3 | **0.7769** | **0.7402** | **99.75%** | **99.71%** | 3.023% |
| Drama-3-Japanese | 3 | 0.7688 | 0.7336 | 99.30% | 99.42% | **3.008%** |

Scores are means across five repeats. The evaluation follows the [Irodori-TTS voice cloning benchmark procedure](https://huggingface.co/Aratako/Irodori-TTS-v4-Small/blob/main/VOICE_CLONING_BENCHMARK.md), adapted to compare one versus three reference clips.

## ⚠️ Limitations

- **Japanese-only fine-tuning:** Performance in other languages has not been evaluated.
- **Single-speaker TTS:** Fine-tuning covers single-speaker utterances, not multi-speaker conversations, audio editing, multi-turn dialogue, or director's notes.
- **Up to three references:** Fine-tuning used at most three same-speaker reference clips. Larger reference sets are outside the training setup.
- **Generation stability:** As with the base model, generation may stop mid-sentence, include long periods of silence, or occasionally produce no audio.
- **Caption and tag control:** Instructions may be applied inconsistently, especially when reference speech, captions, and tags conflict. Automatically annotated training tags can also contain errors.

## 📜 License

This model inherits the [Fish Audio Community License, Version 1.0](LICENSE) from original model.

## 🙏 Acknowledgments

- [Fish Audio](https://huggingface.co/fishaudio/drama-3) for Drama 3, the codec, and the official inference implementation.
- [SGLang-Omni](https://github.com/sgl-project/sglang-omni) for benchmark inference.

Special thanks to [gabrielclark3330](https://huggingface.co/gabrielclark3330) and [kikouousya](https://huggingface.co/kikouousya) for supporting this project.
