nonebot_plugin_tts_gal
nonebot_plugin_tts_gal copied to clipboard
生成时出错
05-18 15:11:34 [ERROR] nonebot | Running Matcher(type='message', module=nonebot_plugin_tts_gal) failed.
Traceback (most recent call last):
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 86, in _run_code
exec(code, run_globals)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\Scripts\nb.exe\__main__.py", line 7, in <module>
sys.exit(main())
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\click\core.py", line 1130, in __call__
return self.main(*args, **kwargs)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\click\core.py", line 1055, in main
rv = self.invoke(ctx)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\click\core.py", line 1657, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\click\core.py", line 1404, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\click\core.py", line 760, in invoke
return __callback(*args, **kwargs)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\nb_cli\commands\main.py", line 30, in run
run_bot(file, app)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\nb_cli\handlers\deploy.py", line 24, in run_bot
nonebot.run(app=f"{module_name}:{app}")
File "C:\Users\Administrator\AppData\Roaming\Python\Python310\site-packages\nonebot\__init__.py", line 309, in run
get_driver().run(*args, **kwargs)
File "C:\Users\Administrator\AppData\Roaming\Python\Python310\site-packages\nonebot\drivers\fastapi.py", line 198, in run
uvicorn.run(
File "C:\Users\Administrator\AppData\Roaming\Python\Python310\site-packages\uvicorn\main.py", line 578, in run
server.run()
File "C:\Users\Administrator\AppData\Roaming\Python\Python310\site-packages\uvicorn\server.py", line 61, in run
return asyncio.run(self.serve(sockets=sockets))
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\asyncio\runners.py", line 44, in run
return loop.run_until_complete(main)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 628, in run_until_complete
self.run_forever()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\asyncio\windows_events.py", line 321, in run_forever
super().run_forever()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 595, in run_forever
self._run_once()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 1881, in _run_once
handle._run()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\asyncio\events.py", line 80, in _run
self._context.run(self._callback, *self._args)
File "C:\Users\Administrator\AppData\Roaming\Python\Python310\site-packages\nonebot\message.py", line 141, in _check_matcher
await _run_matcher(Matcher, bot, event, state, stack, dependency_cache)
> File "C:\Users\Administrator\AppData\Roaming\Python\Python310\site-packages\nonebot\message.py", line 187, in _run_matcher
await matcher.run(bot, event, state, stack, dependency_cache)
File "C:\Users\Administrator\AppData\Roaming\Python\Python310\site-packages\nonebot\internal\matcher\matcher.py", line 753, in run
await self.simple_run(bot, event, state, stack, dependency_cache)
File "C:\Users\Administrator\AppData\Roaming\Python\Python310\site-packages\nonebot\internal\matcher\matcher.py", line 728, in simple_run
await handler(
File "C:\Users\Administrator\AppData\Roaming\Python\Python310\site-packages\nonebot\dependencies\__init__.py", line 108, in __call__
return await cast(Callable[..., Awaitable[R]], self.call)(**values)
File "C:\Users\Administrator\AppData\Roaming\Python\Python310\site-packages\nonebot_plugin_tts_gal\__init__.py", line 109, in voicHandler
text = get_text(text, hps_ms, symbols, lang, False)
File "C:\Users\Administrator\AppData\Roaming\Python\Python310\site-packages\nonebot_plugin_tts_gal\function.py", line 92, in get_text
text_norm = text_to_sequence(
File "C:\Users\Administrator\AppData\Roaming\Python\Python310\site-packages\nonebot_plugin_tts_gal\text\__init__.py", line 19, in text_to_sequence
sequence = cleaned_text_to_sequence_zh(clean_text,_symbol_to_id)
File "C:\Users\Administrator\AppData\Roaming\Python\Python310\site-packages\nonebot_plugin_tts_gal\text\__init__.py", line 51, in cleaned_text_to_sequence_zh
sequence.append(_symbol_to_id[s])
KeyError: 'n'
使用的json内容是:
{
"train": {
"log_interval": 10,
"eval_interval": 100,
"seed": 1234,
"epochs": 10000,
"learning_rate": 0.0002,
"betas": [
0.8,
0.99
],
"eps": 1e-09,
"batch_size": 16,
"fp16_run": true,
"lr_decay": 0.999875,
"segment_size": 8192,
"init_lr_ratio": 1,
"warmup_epochs": 0,
"c_mel": 45,
"c_kl": 1.0
},
"data": {
"training_files": "final_annotation_train.txt",
"validation_files": "final_annotation_val.txt",
"text_cleaners": [
"chinese_cleaners2"
],
"max_wav_value": 32768.0,
"sampling_rate": 16000,
"filter_length": 1024,
"hop_length": 256,
"win_length": 1024,
"n_mel_channels": 80,
"mel_fmin": 0.0,
"mel_fmax": null,
"add_blank": true,
"n_speakers": 2,
"cleaned_text": true
},
"model": {
"inter_channels": 192,
"hidden_channels": 192,
"filter_channels": 768,
"n_heads": 2,
"n_layers": 6,
"kernel_size": 3,
"p_dropout": 0.1,
"resblock": "1",
"resblock_kernel_sizes": [
3,
7,
11
],
"resblock_dilation_sizes": [
[
1,
3,
5
],
[
1,
3,
5
],
[
1,
3,
5
]
],
"upsample_rates": [
8,
8,
2,
2
],
"upsample_initial_channel": 512,
"upsample_kernel_sizes": [
16,
16,
4,
4
],
"n_layers_q": 3,
"use_spectral_norm": false,
"gin_channels": 256
},
"language":"zh-CHS",
"speakers": [
"Qingzi",
"zhongli"
],
"symbols": [
"_",
"\uff0c",
"\u3002",
"\uff01",
"\uff1f",
"\u2014",
"\u2026",
"\u3105",
"\u3106",
"\u3107",
"\u3108",
"\u3109",
"\u310a",
"\u310b",
"\u310c",
"\u310d",
"\u310e",
"\u310f",
"\u3110",
"\u3111",
"\u3112",
"\u3113",
"\u3114",
"\u3115",
"\u3116",
"\u3117",
"\u3118",
"\u3119",
"\u311a",
"\u311b",
"\u311c",
"\u311d",
"\u311e",
"\u311f",
"\u3120",
"\u3121",
"\u3122",
"\u3123",
"\u3124",
"\u3125",
"\u3126",
"\u3127",
"\u3128",
"\u3129",
"\u02c9",
"\u02ca",
"\u02c7",
"\u02cb",
"\u02d9",
" "
]
}
在env文件内的配置是:
tts_gal = '{
("晴子", "晴晴子"): ["Qingzi",0],
("钟离"): ["Qingzi",1]
}'