ImportError: невозможно импортировать имя 'style_from_dict' для интерактивного обучения RASA. Несовместимая версия prompt-toolkit - PullRequest
0 голосов
/ 11 января 2019

Я пытаюсь тренировать диалог, используя интерактивное обучение в Rasa Core, используя блокнот Jupyter.

фрагмент кода:

### interactive learning 
import logging
from rasa_core import utils, train
from rasa_core.training import interactive

logger = logging.getLogger(__name__)

def train_agent():
    return train.train_dialogue_model(domain_file="domain.yml",
                                      stories_file="data/stories.md",
                                      output_path="models/dialogue",
                                      policy_config='policy_config.yml'
                                      )

if __name__ == '__main__':
    utils.configure_colored_logging(loglevel="INFO")
    agent = train_agent()
    logger.info("This example does not include NLU data."
                "Please specify the desired intent with a preceding '/', e.g."
                "'/greet' .")
    interactive.run_interactive_learning(agent)

Изначально я получал:

«Ошибка токена не найдена», указывающая на "из файла приглашения prompt_toolkit.token"

Я понизился до prompt_toolkit==1.0.14 и попытался запустить код.

Получение:

ImportError: невозможно импортировать имя 'style_from_dict'

Я чувствую, что есть несовместимость версий для prompt_toolkit в rasa-core и ipython. В настоящее время используется rasa-core==0.12.3 и ipython==7.2.0.

Нужно ли понижать рейтинг IPython? Пожалуйста, предложите.

1 Ответ

0 голосов
/ 14 января 2019

Ошибки были устранены после перехода на ipython 6.0.0.

...