基于 Electron + Vue3 + TypeScript + LanceDB 的本地化 RAG 问答桌面应用。 仅支持 Linux(Kylin V10 / Ubuntu),适配 ER160(揽月 M50 NPU)和 ER25(芯动力 RPP)计算卡。 服务进程管理委托给 er_backend(HTTP 17700),前端专注 RAG 逻辑与用户交互。 包含: - src/elec_rag_ui 前端工程(Electron + Vue3) - models/ 本地嵌入模型(bge-small/base/large,ASR,标点恢复,onnx 文件由 Git LFS 管理) - docs/ 示例文档(用于测试索引与问答)
286 lines
2.9 KiB
JSON
286 lines
2.9 KiB
JSON
{
|
||
"audio": {
|
||
"sample_rate": 22050,
|
||
"quality": "medium"
|
||
},
|
||
"espeak": {
|
||
"voice": "zh"
|
||
},
|
||
"phoneme_type": "pinyin",
|
||
"num_symbols": 256,
|
||
"num_speakers": 1,
|
||
"inference": {
|
||
"noise_scale": 0.667,
|
||
"length_scale": 1.0,
|
||
"noise_w": 0.8
|
||
},
|
||
"phoneme_id_map": {
|
||
"_": [
|
||
0
|
||
],
|
||
"^": [
|
||
1
|
||
],
|
||
"$": [
|
||
2
|
||
],
|
||
"Ø": [
|
||
3
|
||
],
|
||
"b": [
|
||
4
|
||
],
|
||
"p": [
|
||
5
|
||
],
|
||
"m": [
|
||
6
|
||
],
|
||
"f": [
|
||
7
|
||
],
|
||
"d": [
|
||
8
|
||
],
|
||
"t": [
|
||
9
|
||
],
|
||
"n": [
|
||
10
|
||
],
|
||
"l": [
|
||
11
|
||
],
|
||
"g": [
|
||
12
|
||
],
|
||
"k": [
|
||
13
|
||
],
|
||
"h": [
|
||
14
|
||
],
|
||
"j": [
|
||
15
|
||
],
|
||
"q": [
|
||
16
|
||
],
|
||
"x": [
|
||
17
|
||
],
|
||
"zh": [
|
||
18
|
||
],
|
||
"ch": [
|
||
19
|
||
],
|
||
"sh": [
|
||
20
|
||
],
|
||
"r": [
|
||
21
|
||
],
|
||
"z": [
|
||
22
|
||
],
|
||
"c": [
|
||
23
|
||
],
|
||
"s": [
|
||
24
|
||
],
|
||
"y": [
|
||
25
|
||
],
|
||
"w": [
|
||
26
|
||
],
|
||
"a": [
|
||
27
|
||
],
|
||
"o": [
|
||
28
|
||
],
|
||
"e": [
|
||
29
|
||
],
|
||
"ai": [
|
||
30
|
||
],
|
||
"ei": [
|
||
31
|
||
],
|
||
"ao": [
|
||
32
|
||
],
|
||
"ou": [
|
||
33
|
||
],
|
||
"an": [
|
||
34
|
||
],
|
||
"en": [
|
||
35
|
||
],
|
||
"ang": [
|
||
36
|
||
],
|
||
"eng": [
|
||
37
|
||
],
|
||
"ong": [
|
||
38
|
||
],
|
||
"i": [
|
||
39
|
||
],
|
||
"ia": [
|
||
40
|
||
],
|
||
"ie": [
|
||
41
|
||
],
|
||
"iao": [
|
||
42
|
||
],
|
||
"iu": [
|
||
43
|
||
],
|
||
"ian": [
|
||
44
|
||
],
|
||
"in": [
|
||
45
|
||
],
|
||
"iang": [
|
||
46
|
||
],
|
||
"ing": [
|
||
47
|
||
],
|
||
"iong": [
|
||
48
|
||
],
|
||
"u": [
|
||
49
|
||
],
|
||
"ua": [
|
||
50
|
||
],
|
||
"uo": [
|
||
51
|
||
],
|
||
"uai": [
|
||
52
|
||
],
|
||
"ui": [
|
||
53
|
||
],
|
||
"uan": [
|
||
54
|
||
],
|
||
"un": [
|
||
55
|
||
],
|
||
"uang": [
|
||
56
|
||
],
|
||
"ueng": [
|
||
57
|
||
],
|
||
"v": [
|
||
58
|
||
],
|
||
"ve": [
|
||
59
|
||
],
|
||
"van": [
|
||
60
|
||
],
|
||
"vn": [
|
||
61
|
||
],
|
||
"er": [
|
||
62
|
||
],
|
||
"ue": [
|
||
63
|
||
],
|
||
"1": [
|
||
64
|
||
],
|
||
"2": [
|
||
65
|
||
],
|
||
"3": [
|
||
66
|
||
],
|
||
"4": [
|
||
67
|
||
],
|
||
"5": [
|
||
68
|
||
],
|
||
"。": [
|
||
69
|
||
],
|
||
".": [
|
||
69
|
||
],
|
||
"?": [
|
||
70
|
||
],
|
||
"?": [
|
||
70
|
||
],
|
||
"!": [
|
||
71
|
||
],
|
||
"!": [
|
||
71
|
||
],
|
||
"—": [
|
||
72
|
||
],
|
||
"…": [
|
||
72
|
||
],
|
||
"、": [
|
||
72
|
||
],
|
||
",": [
|
||
72
|
||
],
|
||
",": [
|
||
72
|
||
],
|
||
":": [
|
||
72
|
||
],
|
||
":": [
|
||
72
|
||
],
|
||
";": [
|
||
72
|
||
],
|
||
";": [
|
||
72
|
||
],
|
||
" ": [
|
||
72
|
||
]
|
||
},
|
||
"speaker_id_map": {},
|
||
"hop_length": 256,
|
||
"piper_version": "1.3.0",
|
||
"language": {
|
||
"code": "zh_CN",
|
||
"family": "zh",
|
||
"region": "CN",
|
||
"name_native": "简体中文",
|
||
"name_english": "Chinese",
|
||
"country_english": "China"
|
||
},
|
||
"dataset": "xiao_ya"
|
||
} |