#python #rasa-nlu #rasa-core
#python #rasa-nlu #rasa-core
Вопрос:
Команда импорта:
«из агента импорта rasa_core.agent»
выдает мне следующую ошибку
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-43-bdf78c35345b> in <module>()
5 from rasa_core import training
6 from rasa_core.actions import Action
----> 7 from rasa_core.agent import Agent
8 from rasa_core.domain import Domain
9 from rasa_core.policies.keras_policy import KerasPolicy
C:ProgramDataMiniconda3libsite-packagesrasa_coreagent.py in <module>()
15 import rasa_core
16 from rasa_core import training, constants
---> 17 from rasa_core.channels import UserMessage, OutputChannel, InputChannel
18 from rasa_core.constants import DEFAULT_REQUEST_TIMEOUT
19 from rasa_core.dispatcher import Dispatcher
C:ProgramDataMiniconda3libsite-packagesrasa_corechannels__init__.py in <module>()
15 from rasa_core.channels.botframework import BotFrameworkInput # nopep8
16 from rasa_core.channels.callback import CallbackInput # nopep8
---> 17 from rasa_core.channels.console import CmdlineInput # nopep8
18 from rasa_core.channels.facebook import FacebookInput # nopep8
19 from rasa_core.channels.mattermost import MattermostInput # nopep8
C:ProgramDataMiniconda3libsite-packagesrasa_corechannelsconsole.py in <module>()
1 # this builtin is needed so we can overwrite in test
----> 2 import questionary
3
4 import json
5 import requests
C:ProgramDataMiniconda3libsite-packagesquestionary__init__.py in <module>()
3
4 import questionary.version
----> 5 from questionary.form import Form
6 from questionary.form import form
7 from questionary.prompt import prompt
C:ProgramDataMiniconda3libsite-packagesquestionaryform.py in <module>()
1 from collections import namedtuple
2
----> 3 from questionary.constants import DEFAULT_KBI_MESSAGE
4 from questionary.question import Question
5
C:ProgramDataMiniconda3libsite-packagesquestionaryconstants.py in <module>()
38 ('selected', ''), # style for a selected item of a checkbox
39 ('separator', ''), # separator in lists
---> 40 ('instruction', '') # user instructions for select, rawselect, checkbox
41 ])
TypeError: object() takes no parameters
Эта ошибка также появляется при некоторых других импортах Rasa.
Ниже приведены мои версии:
Python — 3.6.6 rasa_core — 0.13.3 rasa_nlu- 0.14.4
Существует список требований, который доступен онлайн, но ответ, в котором он был опубликован, привел к тому, что ошибка все еще не устранена.
Приветствуется любая помощь.
Ответ №1:
Я столкнулся с аналогичной проблемой.
Установка следующих библиотек с версией должна устранить ошибку:
- python ==3.6.7
- rasa_core ==0.9.6
- rasa_nlu==0.14.4
- spacy ==2.0.18
- pandas ==0.22.0
- sklearn_crfsuite== 0.3.6
Приветствия!
Редактировать: Убедитесь, что вы создали новую среду python при установке вышеупомянутого, чтобы избежать проблем с взаимозависимостью.
Комментарии:
1. Большое спасибо, что помогло. Возникла только одна небольшая ошибка, связанная с ошибкой обучающих данных «Не удается найти модель ‘en'» . Есть предложения?