【问题标题】:How to configure docker compose for Rasa X (with specific model)?如何为 Rasa X(特定型号)配置 docker compose?
【发布时间】:2019-08-22 19:46:55
【问题描述】:

我正在尝试运行使用 docker-compose 来运行 rasa 服务器和操作服务器。

这是我的 docker-compose.yml

version: '3.0'
services:
  rasa:
    image: rasa/rasa:latest-full
    ports:
      - 5005:5005
    volumes:
      - ./:/app
    command:
      - x
  action_server:
    image: rasa/rasa-sdk:latest
    volumes:
      - ./actions:/app/actions

目前我在做docker-compose up时遇到两个错误

Failed to register package 'actions.actions'.
ModuleNotFoundError: No module named 'rasax'

这是完整的跟踪:

docker-compose up
Recreating wlbot_rasa_1        ... done
Starting wlbot_action_server_1 ... done
Attaching to wlbot_action_server_1, wlbot_rasa_1
action_server_1  | 2019-08-22 19:38:10 INFO     rasa_sdk.endpoint  - Starting action endpoint server...
action_server_1  | 2019-08-22 19:38:10 ERROR    rasa_sdk.executor  - Failed to register package 'actions.actions'.
action_server_1  | Traceback (most recent call last):
action_server_1  |   File "/app/rasa_sdk/executor.py", line 184, in register_package
action_server_1  |     self._import_submodules(package)
action_server_1  |   File "/app/rasa_sdk/executor.py", line 171, in _import_submodules
action_server_1  |     package = importlib.import_module(package)
action_server_1  |   File "/usr/local/lib/python3.6/importlib/__init__.py", line 126, in import_module
action_server_1  |     return _bootstrap._gcd_import(name[level:], package, level)
action_server_1  |   File "<frozen importlib._bootstrap>", line 994, in _gcd_import
action_server_1  |   File "<frozen importlib._bootstrap>", line 971, in _find_and_load
action_server_1  |   File "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlocked
action_server_1  | ModuleNotFoundError: No module named 'actions.actions'
action_server_1  | 2019-08-22 19:38:10 INFO     rasa_sdk.endpoint  - Action endpoint is up and running. on ('0.0.0.0', 5055)
rasa_1           | Traceback (most recent call last):
rasa_1           |   File "/usr/local/bin/rasa", line 10, in <module>
rasa_1           |     sys.exit(main())
rasa_1           |   File "/usr/local/lib/python3.6/site-packages/rasa/__main__.py", line 76, in main
rasa_1           |     cmdline_arguments.func(cmdline_arguments)
rasa_1           |   File "/usr/local/lib/python3.6/site-packages/rasa/cli/x.py", line 291, in rasa_x
rasa_1           |     run_locally(args)
rasa_1           |   File "/usr/local/lib/python3.6/site-packages/rasa/cli/x.py", line 308, in run_locally
rasa_1           |     from rasax.community import local  # pytype: disable=import-error
rasa_1           | ModuleNotFoundError: No module named 'rasax'
wlbot_rasa_1 exited with code 1

我在文档中找不到有关如何为Rasa X 而不是rasa run 配置它以及如何指定特定型号的文档。 请建议。谢谢。

【问题讨论】:

    标签: docker docker-compose rasa rasa-x


    【解决方案1】:

    在您的 docker-compose for rasa 中,您必须拉取图像 rasa/rasa-x(其中包含 rasa + rasa x)。对于操作,请尝试指定文件(而不是目录),例如“./actions.py:/app/actions/actions.py”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-29
      • 1970-01-01
      • 1970-01-01
      • 2019-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多