Views
No views yet
| Property | Value |
|---|---|
| Character | Arona (Blue Archive) |
| Version | v2 (6min training data) |
| Architecture | GPT-SoVITS v2 |
| Languages | Chinese (ZH), Japanese (JA), English (EN) |
| Sample Rate | 32kHz / 44.1kHz |
| Training Data | ~6 minutes of reference audio |
GPT_weights_v2/
├── speaker01_v2_6min-e5.ckpt # GPT model (epoch 5)
└── speaker01_v2_6min-e10.ckpt # GPT model (epoch 10, recommended)
SoVITS_weights_v2/
├── speaker01_v2_6min_e2_s204.pth # SoVITS (epoch 2)
├── speaker01_v2_6min_e4_s408.pth # SoVITS (epoch 4)
├── speaker01_v2_6min_e6_s612.pth # SoVITS (epoch 6)
└── speaker01_v2_6min_e8_s816.pth # SoVITS (epoch 8, recommended)speaker01_v2_6min-e10.ckpt + speaker01_v2_6min_e8_s816.pth1# Install dependencies
2pip install onnxruntime-gpu torch
3
4# Clone the minimal inference repo
5git clone https://github.com/GPT-SoVITS-Devel/GPT-SoVITS_minimal_inference
6cd GPT-SoVITS_minimal_inference
7
8# Download this model
9git lfs install
10git clone https://huggingface.co/xingguangcuican6666/arona-sovits
11
12# Export to ONNX
13python export_onnx.py \
14 --gpt_path "arona-sovits/GPT_weights_v2/speaker01_v2_6min-e10.ckpt" \
15 --sovits_path "arona-sovits/SoVITS_weights_v2/speaker01_v2_6min_e8_s816.pth" \
16 --cnhubert_base_path pretrained_models/chinese-hubert-base \
17 --bert_path pretrained_models/chinese-roberta-wwm-ext-large \
18 --output_dir "onnx_export/arona_v2" \
19 --max_len 1000 \
20 --validate
21
22# Optimize to FP16
23python onnx_to_fp16.py \
24 --input_dir "onnx_export/arona_v2" \
25 --output_dir "onnx_export/arona_v2_fp16"
26
27# Run inference
28python inference.py \
29 --gpt_path "arona-sovits/GPT_weights_v2/speaker01_v2_6min-e10.ckpt" \
30 --sovits_path "arona-sovits/SoVITS_weights_v2/speaker01_v2_6min_e8_s816.pth" \
31 --ref_audio "arona-sovits/ref.wav" \
32 --ref_text "你好,我是阿洛娜。" \
33 --text "欢迎来到蔚蓝档案,老师。" \
34 --output "output.wav"1git clone https://github.com/GPT-SoVITS-Devel/GPT-SoVITS-cpp
2cd GPT-SoVITS-cpp
3
4# Build with CUDA + ONNX Runtime
5cmake -B build -S . \
6 -DENABLE_CUDA=1 \
7 -DONNXRUNTIME_PATH=/path/to/onnxruntime \
8 -DCUDA_TOOLKIT_ROOT_DIR=/path/to/cuda \
9 -DCMAKE_BUILD_TYPE=Release
10cmake --build build --config Release
11
12# Create speaker package (.gsppkg)
13./build/example/gpt_sovits_cpp_cloud_create_onnx \
14 arona \
15 ref.wav \
16 "你好,我是阿洛娜。" \
17 zh \
18 arona.gsppkg
19
20# Run edge inference
21./build/example/gpt_sovits_cpp_edge_inference_onnx \
22 arona.gsppkg \
23 "欢迎来到蔚蓝档案,老师。" \
24 zh \
25 arona \
26 output.wav💡 Why C++ SDK? ~25% faster inference, zero Python overhead, embeddable in apps/games, TensorRT support for even lower latency.
| CPU | Arch | Real-Time? | RTF |
|---|---|---|---|
| Intel Pentium G645 | x86_64, only SSE4.2/SSE2 | ❌ No | ~5.0 |
⚠️ At RTF ≈ 5.0, the G645 takes roughly 5× the audio duration to synthesize — not real-time. It is usable for batch/offline generation, not for live interaction.Still impressive: even a 2011 entry-level Pentium can run the full multilingual GPT-SoVITS pipeline without AVX2.
ref.wav) in the model directory:你好,我是阿洛娜。1# Chinese
2欢迎来到蔚蓝档案,老师。今天也要加油哦!
3
4# Japanese
5先生、ブルーアーカイブへようこそ。今日も頑張りましょう!
6
7# English
8Welcome to Blue Archive, Sensei. Let's do our best today too!1license: gpl-3.0
2tags:
3 - text-to-speech
4 - tts
5 - gpt-sovits
6 - arona
7 - blue-archive
8 - voice-cloning
9 - chinese
10 - japanese
11 - multilingual
12language:
13 - zh
14 - ja
15 - en
16library_name: gpt-sovits
17model_name: Arona v2
18pipeline_tag: text-to-speech| Component | License |
|---|---|
Model weights (.ckpt, .pth, .gsppkg) | GPL-3.0 — see LICENSE_MODEL |
| Modified C++ SDK code (in this repo) | Apache-2.0 — see LICENSE |
⚠️ Important: This model is for non-commercial, research, and personal use only. The character "Arona" belongs to NEXON Games / Yostar. Commercial use requires permission from the IP holders.
GPT-SoVITS-cpp — the production C++ inference engine for GPT-SoVITS.
| Item | Detail |
|---|---|
| Upstream project | GPT-SoVITS-cpp |
| Upstream license | Apache License 2.0 |
| This fork's license | Apache License 2.0 — see LICENSE |
| Key modifications | Removed AVX2 instruction-set requirement (works on SSE4/SSE2-only CPUs); custom GPT/SoVITS code & Arona v2 weights integration |
arona-sovits/
├── GPT_weights_v2/ # GPT model checkpoints
│ ├── speaker01_v2_6min-e5.ckpt
│ └── speaker01_v2_6min-e10.ckpt
├── SoVITS_weights_v2/ # SoVITS model checkpoints
│ ├── speaker01_v2_6min_e2_s204.pth
│ ├── speaker01_v2_6min_e4_s408.pth
│ ├── speaker01_v2_6min_e6_s612.pth
│ └── speaker01_v2_6min_e8_s816.pth
├── ref.wav # Reference audio (user provided)
├── LICENSE_MODEL # GPL-3.0 for model weights
└── README.md # This file