GPT-SoVITS icon indicating copy to clipboard operation
GPT-SoVITS copied to clipboard

Mecab初始化失败,之前用的好好的,V2版本的

Open wanmugui opened this issue 6 months ago • 4 comments

5070TI ERROR: Exception in ASGI application Traceback (most recent call last): File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette\responses.py", line 270, in call await wrap(partial(self.listen_for_disconnect, receive)) File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette\responses.py", line 266, in wrap await func() File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette\responses.py", line 234, in listen_for_disconnect message = await receive() File "D:\anaconda\envs\gptsovits\lib\site-packages\uvicorn\protocols\http\h11_impl.py", line 531, in receive await self.message_event.wait() File "D:\anaconda\envs\gptsovits\lib\asyncio\locks.py", line 226, in wait await fut asyncio.exceptions.CancelledError: Cancelled by cancel scope 1f7f8c5f0d0

During handling of the above exception, another exception occurred:

  • Exception Group Traceback (most recent call last): | File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette_utils.py", line 76, in collapse_excgroups | yield | File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette\responses.py", line 270, in call | await wrap(partial(self.listen_for_disconnect, receive)) | File "D:\anaconda\envs\gptsovits\lib\site-packages\anyio_backends_asyncio.py", line 767, in aexit | raise BaseExceptionGroup( | exceptiongroup.ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "D:\anaconda\envs\gptsovits\lib\site-packages\uvicorn\protocols\http\h11_impl.py", line 403, in run_asgi | result = await app( # type: ignore[func-returns-value] | File "D:\anaconda\envs\gptsovits\lib\site-packages\uvicorn\middleware\proxy_headers.py", line 60, in call | return await self.app(scope, receive, send) | File "D:\anaconda\envs\gptsovits\lib\site-packages\fastapi\applications.py", line 1054, in call | await super().call(scope, receive, send) | File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette\applications.py", line 112, in call | await self.middleware_stack(scope, receive, send) | File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette\middleware\errors.py", line 187, in call | raise exc | File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette\middleware\errors.py", line 165, in call | await self.app(scope, receive, _send) | File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette\middleware\exceptions.py", line 62, in call | await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) | File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette_exception_handler.py", line 53, in wrapped_app | raise exc | File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette_exception_handler.py", line 42, in wrapped_app | await app(scope, receive, sender) | File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette\routing.py", line 714, in call | await self.middleware_stack(scope, receive, send) | File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette\routing.py", line 734, in app | await route.handle(scope, receive, send) | File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette\routing.py", line 288, in handle | await self.app(scope, receive, send) | File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette\routing.py", line 76, in app | await wrap_app_handling_exceptions(app, request)(scope, receive, send) | File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette_exception_handler.py", line 53, in wrapped_app | raise exc | File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette_exception_handler.py", line 42, in wrapped_app | await app(scope, receive, sender) | File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette\routing.py", line 74, in app | await response(scope, receive, send) | File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette\responses.py", line 270, in call | await wrap(partial(self.listen_for_disconnect, receive)) | File "D:\anaconda\envs\gptsovits\lib\contextlib.py", line 137, in exit | self.gen.throw(typ, value, traceback) | File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette_utils.py", line 82, in collapse_excgroups | raise exc | File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette\responses.py", line 266, in wrap | await func() | File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette\responses.py", line 246, in stream_response | async for chunk in self.body_iterator: | File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette\concurrency.py", line 60, in iterate_in_threadpool | yield await anyio.to_thread.run_sync(_next, as_iterator) | File "D:\anaconda\envs\gptsovits\lib\site-packages\anyio\to_thread.py", line 56, in run_sync | return await get_async_backend().run_sync_in_worker_thread( | File "D:\anaconda\envs\gptsovits\lib\site-packages\anyio_backends_asyncio.py", line 2461, in run_sync_in_worker_thread | return await future | File "D:\anaconda\envs\gptsovits\lib\site-packages\anyio_backends_asyncio.py", line 962, in run | result = context.run(func, *args) | File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette\concurrency.py", line 49, in next | return next(iterator) | File "D:\GPT-SoVITS-main\api.py", line 528, in get_tts_wav | phones1, bert1, norm_text1 = get_phones_and_bert(prompt_text, prompt_language, version) | File "D:\GPT-SoVITS-main\api.py", line 302, in get_phones_and_bert | phones, word2ph, norm_text = clean_text_inf(formattext, language, version) | File "D:\GPT-SoVITS-main\api.py", line 260, in clean_text_inf | phones, word2ph, norm_text = clean_text(text, language, version) | File "D:\GPT-SoVITS-main/GPT_SoVITS\text\cleaner.py", line 51, in clean_text | phones = language_module.g2p(norm_text) | File "D:\GPT-SoVITS-main/GPT_SoVITS\text\japanese.py", line 193, in g2p | phones = preprocess_jap(norm_text, with_prosody) | File "D:\GPT-SoVITS-main/GPT_SoVITS\text\japanese.py", line 90, in preprocess_jap | text += pyopenjtalk_g2p_prosody(sentence)[1:-1] | File "D:\GPT-SoVITS-main/GPT_SoVITS\text\japanese.py", line 132, in pyopenjtalk_g2p_prosody | labels = pyopenjtalk.make_label(pyopenjtalk.run_frontend(text)) | File "D:\anaconda\envs\gptsovits\lib\site-packages\pyopenjtalk_init.py", line 232, in run_frontend | with global_jtalk() as jtalk: | File "D:\anaconda\envs\gptsovits\lib\contextlib.py", line 119, in enter | return next(self.gen) | File "D:\anaconda\envs\gptsovits\lib\site-packages\pyopenjtalk_init.py", line 93, in manager | instance = instance_factory() | File "D:\anaconda\envs\gptsovits\lib\site-packages\pyopenjtalk_init.py", line 101, in _jtalk_factory | return OpenJTalk(dn_mecab=OPEN_JTALK_DICT_DIR) | File "pyopenjtalk\openjtalk.pyx", line 191, in pyopenjtalk.openjtalk.OpenJTalk.cinit | RuntimeError: Failed to initalize Mecab +------------------------------------

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "D:\anaconda\envs\gptsovits\lib\site-packages\uvicorn\protocols\http\h11_impl.py", line 403, in run_asgi result = await app( # type: ignore[func-returns-value] File "D:\anaconda\envs\gptsovits\lib\site-packages\uvicorn\middleware\proxy_headers.py", line 60, in call return await self.app(scope, receive, send) File "D:\anaconda\envs\gptsovits\lib\site-packages\fastapi\applications.py", line 1054, in call await super().call(scope, receive, send) File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette\applications.py", line 112, in call await self.middleware_stack(scope, receive, send) File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette\middleware\errors.py", line 187, in call raise exc File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette\middleware\errors.py", line 165, in call await self.app(scope, receive, _send) File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette\middleware\exceptions.py", line 62, in call await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette_exception_handler.py", line 53, in wrapped_app raise exc File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette_exception_handler.py", line 42, in wrapped_app await app(scope, receive, sender) File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette\routing.py", line 714, in call await self.middleware_stack(scope, receive, send) File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette\routing.py", line 734, in app await route.handle(scope, receive, send) File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette\routing.py", line 288, in handle await self.app(scope, receive, send) File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette\routing.py", line 76, in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette_exception_handler.py", line 53, in wrapped_app raise exc File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette_exception_handler.py", line 42, in wrapped_app await app(scope, receive, sender) File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette\routing.py", line 74, in app await response(scope, receive, send) File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette\responses.py", line 270, in call await wrap(partial(self.listen_for_disconnect, receive)) File "D:\anaconda\envs\gptsovits\lib\contextlib.py", line 137, in exit self.gen.throw(typ, value, traceback) File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette_utils.py", line 82, in collapse_excgroups raise exc File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette\responses.py", line 266, in wrap await func() File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette\responses.py", line 246, in stream_response async for chunk in self.body_iterator: File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette\concurrency.py", line 60, in iterate_in_threadpool yield await anyio.to_thread.run_sync(_next, as_iterator) File "D:\anaconda\envs\gptsovits\lib\site-packages\anyio\to_thread.py", line 56, in run_sync return await get_async_backend().run_sync_in_worker_thread( File "D:\anaconda\envs\gptsovits\lib\site-packages\anyio_backends_asyncio.py", line 2461, in run_sync_in_worker_thread return await future File "D:\anaconda\envs\gptsovits\lib\site-packages\anyio_backends_asyncio.py", line 962, in run result = context.run(func, *args) File "D:\anaconda\envs\gptsovits\lib\site-packages\starlette\concurrency.py", line 49, in next return next(iterator) File "D:\GPT-SoVITS-main\api.py", line 528, in get_tts_wav phones1, bert1, norm_text1 = get_phones_and_bert(prompt_text, prompt_language, version) File "D:\GPT-SoVITS-main\api.py", line 302, in get_phones_and_bert phones, word2ph, norm_text = clean_text_inf(formattext, language, version) File "D:\GPT-SoVITS-main\api.py", line 260, in clean_text_inf phones, word2ph, norm_text = clean_text(text, language, version) File "D:\GPT-SoVITS-main/GPT_SoVITS\text\cleaner.py", line 51, in clean_text phones = language_module.g2p(norm_text) File "D:\GPT-SoVITS-main/GPT_SoVITS\text\japanese.py", line 193, in g2p phones = preprocess_jap(norm_text, with_prosody) File "D:\GPT-SoVITS-main/GPT_SoVITS\text\japanese.py", line 90, in preprocess_jap text += pyopenjtalk_g2p_prosody(sentence)[1:-1] File "D:\GPT-SoVITS-main/GPT_SoVITS\text\japanese.py", line 132, in pyopenjtalk_g2p_prosody labels = pyopenjtalk.make_label(pyopenjtalk.run_frontend(text)) File "D:\anaconda\envs\gptsovits\lib\site-packages\pyopenjtalk_init.py", line 232, in run_frontend with global_jtalk() as jtalk: File "D:\anaconda\envs\gptsovits\lib\contextlib.py", line 119, in enter return next(self.gen) File "D:\anaconda\envs\gptsovits\lib\site-packages\pyopenjtalk_init.py", line 93, in manager instance = instance_factory() File "D:\anaconda\envs\gptsovits\lib\site-packages\pyopenjtalk_init.py", line 101, in _jtalk_factory return OpenJTalk(dn_mecab=OPEN_JTALK_DICT_DIR) File "pyopenjtalk\openjtalk.pyx", line 191, in pyopenjtalk.openjtalk.OpenJTalk.cinit RuntimeError: Failed to initalize Mecab

wanmugui avatar Apr 29 '25 03:04 wanmugui