v3ucn / CosyVoice_For_Windows

CosyVoice在Windows环境下使用的版本
Apache License 2.0
444 stars 65 forks source link

Exception: During ast indexing the file activations.py, a related error excepted, please double check the file to see whether the file is correctly edited #4

Open hopto-dot opened 3 months ago

hopto-dot commented 3 months ago

I changed CosyVoice-300M.bat to this:

SET PYTHON_PATH=C:\Users\...\miniconda3\envs\cosyvoice
rem overriding default python env vars in order not to interfere with any system python installation
SET PYTHONHOME=
SET PYTHONPATH=
SET PYTHONEXECUTABLE=%PYTHON_PATH%\python.exe
SET PYTHONWEXECUTABLE=%PYTHON_PATH%pythonw.exe
SET PYTHON_EXECUTABLE=%PYTHON_PATH%\python.exe
SET PYTHONW_EXECUTABLE=%PYTHON_PATH%pythonw.exe
SET PYTHON_BIN_PATH=%PYTHON_EXECUTABLE%
SET PYTHON_LIB_PATH=%PYTHON_PATH%\Lib\site-packages
SET FFMPEG_PATH=F:\ffmpeg
SET PATH=%PYTHON_PATH%;%PYTHON_PATH%\Scripts;%FFMPEG_PATH%;%PATH%
@REM set HF_ENDPOINT=https://hf-mirror.com
@REM set HF_HOME=%CD%\hf_download
set PYTHONPATH=third_party/AcademiCodec;third_party/Matcha-TTS
"%PYTHON_EXECUTABLE%" webui.py --port 9886 --model_dir pretrained_models/CosyVoice-300M
pause

Then ran it and got this error:

C:\Users\...\Documents\Git\CosyVoice_For_Windows\cosyvoice\cli\cosyvoice.py:17: UserWarning: torchaudio._backend.set_audio_backend has been deprecated. With dispatcher enabled, this function is no-op. You can remove the function call.
  torchaudio.set_audio_backend('soundfile')
2024-07-09 14:03:54,824 - modelscope - INFO - PyTorch version 2.3.1+cu121 Found.
2024-07-09 14:03:54,825 - modelscope - INFO - Loading ast index from C:\Users\...\.cache\modelscope\ast_indexer
2024-07-09 14:03:54,894 - modelscope - INFO - Updating the files for the changes of local files, first time updating will take longer time! Please wait till updating done!
2024-07-09 14:03:54,908 - modelscope - INFO - AST-Scanning the path "C:\Users\...\miniconda3\envs\cosyvoice\Lib\site-packages\modelscope" with the following sub folders ['models', 'metrics', 'pipelines', 'preprocessors', 'trainers', 'msdatasets', 'exporters']
Traceback (most recent call last):
  File "C:\Users\...\miniconda3\envs\cosyvoice\Lib\site-packages\modelscope\utils\ast_utils.py", line 467, in _get_single_file_scan_result
    output = self.astScaner.generate_ast(file)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\...\miniconda3\envs\cosyvoice\Lib\site-packages\modelscope\utils\ast_utils.py", line 366, in generate_ast
    output = self.scan_import(node, show_offsets=False)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\...\miniconda3\envs\cosyvoice\Lib\site-packages\modelscope\utils\ast_utils.py", line 165, in scan_import
    local_out = _scan_import(el, type(el).__name__)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\...\miniconda3\envs\cosyvoice\Lib\site-packages\modelscope\utils\ast_utils.py", line 134, in _scan_import
    return self.scan_import(
           ^^^^^^^^^^^^^^^^^
  File "C:\Users\...\miniconda3\envs\cosyvoice\Lib\site-packages\modelscope\utils\ast_utils.py", line 152, in scan_import
    attr = getattr(node, field)
           ^^^^^^^^^^^^^^^^^^^^
AttributeError: 'ClassDef' object has no attribute 'type_params'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\...\Documents\Git\CosyVoice_For_Windows\webui.py", line 40, in <module>
    from cosyvoice.cli.cosyvoice import CosyVoice
  File "C:\Users\...\Documents\Git\CosyVoice_For_Windows\cosyvoice\cli\cosyvoice.py", line 19, in <module>
    from modelscope import snapshot_download
  File "C:\Users\...\miniconda3\envs\cosyvoice\Lib\site-packages\modelscope\__init__.py", line 4, in <module>
    from modelscope.utils.import_utils import (LazyImportModule,
  File "C:\Users\...\miniconda3\envs\cosyvoice\Lib\site-packages\modelscope\utils\__init__.py", line 1, in <module>
    from .hub import create_model_if_not_exist, read_config
  File "C:\Users\...\miniconda3\envs\cosyvoice\Lib\site-packages\modelscope\utils\hub.py", line 12, in <module>
    from modelscope.utils.config import Config
  File "C:\Users\...\miniconda3\envs\cosyvoice\Lib\site-packages\modelscope\utils\config.py", line 22, in <module>
    from modelscope.utils.import_utils import import_modules_from_file
  File "C:\Users\...\miniconda3\envs\cosyvoice\Lib\site-packages\modelscope\utils\import_utils.py", line 380, in <module>
    class LazyImportModule(ModuleType):
  File "C:\Users\...\miniconda3\envs\cosyvoice\Lib\site-packages\modelscope\utils\import_utils.py", line 383, in LazyImportModule
    AST_INDEX = load_index()
                ^^^^^^^^^^^^
  File "C:\Users\...\miniconda3\envs\cosyvoice\Lib\site-packages\modelscope\utils\ast_utils.py", line 723, in load_index
    _update_index(index, files_mtime)
  File "C:\Users\...\miniconda3\envs\cosyvoice\Lib\site-packages\modelscope\utils\ast_utils.py", line 639, in _update_index
    updated_index = file_scanner.get_files_scan_results(updated_files)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\...\miniconda3\envs\cosyvoice\Lib\site-packages\modelscope\utils\ast_utils.py", line 533, in get_files_scan_results
    decorator_list, import_list = self._get_single_file_scan_result(
                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\...\miniconda3\envs\cosyvoice\Lib\site-packages\modelscope\utils\ast_utils.py", line 470, in _get_single_file_scan_result
    raise Exception(
Exception: During ast indexing the file C:\Users\...\miniconda3\envs\cosyvoice\Lib\site-packages\modelscope\models\audio\aec\layers\activations.py, a related error excepted in the file C:\Users\...\miniconda3\envs\cosyvoice\Lib\site-packages\modelscope\utils\ast_utils.py at line: 152: "attr = getattr(node, field)" with error msg: "AttributeError: 'ClassDef' object has no attribute 'type_params'", please double check the origin file C:\Users\...\miniconda3\envs\cosyvoice\Lib\site-packages\modelscope\models\audio\aec\layers\activations.py to see whether the file is correctly edited.

Did I do something wrong, or does this need a fix?

github-actions[bot] commented 1 week ago

This issue is stale because it has been open for 30 days with no activity.