Ошибка : слишком длинный путь к окнам при обучении данных Rasa NLU

Я просто планирую обучать данные NLU, но всякий раз, когда обучение модели NLU завершается, будет ошибка ValueError: слишком длинный путь к окнам. Я не уверен, что путь здесь относится к чему? кстати, я снял ограничение в 260 символов для пути к файлу, но эта ошибка все еще остается.

стек ошибок следующий:

Traceback (most recent call last):
File "e:\anaconda\lib\runpy.py", line 193, in _run_module_as_main
      "__main__", mod_spec)
 File "e:\anaconda\lib\asyncio\base_events.py", line 568, in run_until_complete
       return future.result()
 File "e:\anaconda\lib\site-packages\rasa\train.py", line 174, in train_async
       finetuning_epoch_fraction=finetuning_epoch_fraction,
 File "e:\anaconda\lib\site-packages\rasa\train.py", line 305, in _train_async_internal
       finetuning_epoch_fraction=finetuning_epoch_fraction,
  File "e:\anaconda\lib\site-packages\rasa\train.py", line 827, in _train_nlu_with_validated_data
        new_fingerprint = await model.model_fingerprint(file_importer)
File "e:\anaconda\lib\site-packages\rasa\model.py", line 341, in model_fingerprint
      FINGERPRINT_NLU_DATA_KEY: nlu_data.fingerprint(),
File "e:\anaconda\lib\site-packages\rasa\shared\nlu\training_data\training_data.py", line 106, in 
       fingerprint
    self._load_lookup_table(table) for table in self.lookup_tables
  File "e:\anaconda\lib\site-packages\rasa\shared\nlu\training_data\training_data.py", line 106, in 
        <listcomp>
    self._load_lookup_table(table) for table in self.lookup_tables
  File "e:\anaconda\lib\site-packages\rasa\shared\nlu\training_data\training_data.py", line 82, in _load_lookup_table
    if Path(potential_file).is_file():
  File "e:\anaconda\lib\pathlib.py", line 1344, in is_file
    return S_ISREG(self.stat().st_mode)
  File "e:\anaconda\lib\pathlib.py", line 1140, in stat
    return self._accessor.stat(self)
ValueError: stat: path too long for Windows

person user15579345    schedule 08.04.2021    source источник


Ответы (1)


Судя по трассировке, похоже, что она исходит из ваших таблиц поиска. Вы загружаете туда файл? Если это так, я бы проверил длину имени файла в вашей таблице поиска.

Также из трассировки похоже, что вы используете Rasa 1.x и, следовательно, уценку. Rasa 2.x перешла на yaml, так как мы увидели меньше ошибок, связанных с подобными проблемами.

Наконец, мы более отзывчивы на нашем форуме, если вы хотите публиковать там сообщения в будущем!

person Chris Desmarais    schedule 15.04.2021