Preserve immutable per-run voice inputs and validate source history

This commit is contained in:
NINI
2026-10-05 02:24:06 +09:00
parent fb71c444f6
commit 8afff106da
15 changed files with 2616 additions and 2 deletions
@@ -0,0 +1,421 @@
{
"schemaVersion": 1,
"clips": [
{
"id": "count_01",
"text": "하나",
"usage": "count",
"stageIds": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30
],
"required": true
},
{
"id": "count_02",
"text": "둘",
"usage": "count",
"stageIds": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30
],
"required": false
},
{
"id": "count_03",
"text": "셋",
"usage": "count",
"stageIds": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30
],
"required": false
},
{
"id": "count_04",
"text": "넷",
"usage": "count",
"stageIds": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30
],
"required": false
},
{
"id": "count_05",
"text": "다섯",
"usage": "count",
"stageIds": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30
],
"required": false
},
{
"id": "count_06",
"text": "여섯",
"usage": "count",
"stageIds": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30
],
"required": false
},
{
"id": "count_07",
"text": "일곱",
"usage": "count",
"stageIds": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30
],
"required": false
},
{
"id": "count_08",
"text": "여덟",
"usage": "count",
"stageIds": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30
],
"required": false
},
{
"id": "count_09",
"text": "아홉",
"usage": "count",
"stageIds": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30
],
"required": false
},
{
"id": "count_10",
"text": "열",
"usage": "count",
"stageIds": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30
],
"required": false
},
{
"id": "guide_collect",
"text": "친구를 찾아 끌어와 볼까?",
"usage": "guide_collect",
"stageIds": [
1,
2,
3,
4,
5,
16,
17,
18,
19,
20
],
"required": true
},
{
"id": "guide_count",
"text": "모두 모았네! 하나씩 눌러 세어 보자.",
"usage": "guide_count",
"stageIds": [
1,
2,
3,
4,
5,
16,
17,
18,
19,
20
],
"required": true
}
]
}
@@ -0,0 +1,24 @@
{
"schemaVersion": 1,
"modelId": "Qwen/Qwen3-TTS-12Hz-1.7B-CustomVoice",
"modelRevision": "0c0e3051f131929182e2c023b9537f8b1c68adfe",
"language": "Korean",
"speaker": "Sohee",
"instruct": "5~7세 아이에게 이야기하듯 따뜻하고 밝게, 천천히 또렷하게 읽어 주세요. 숫자는 정확하게 읽고 과장된 비명이나 웃음소리는 넣지 마세요.",
"device": "cuda:0",
"dtype": "bfloat16",
"attention": "sdpa",
"seed": 42,
"generationParameters": {
"do_sample": true,
"repetition_penalty": 1.05,
"temperature": 0.9,
"top_p": 1,
"top_k": 50,
"subtalker_dosample": true,
"subtalker_temperature": 0.9,
"subtalker_top_p": 1,
"subtalker_top_k": 50,
"max_new_tokens": 8192
}
}