首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RasaNLUHttpInterpreter:从1到4个位置参数,但给出了5个

RasaNLUHttpInterpreter:从1到4个位置参数,但给出了5个
EN

Stack Overflow用户
提问于 2019-07-02 18:53:05
回答 1查看 53关注 0票数 0

我正在使用如上所述的here的RasaNLUHttpInterpreter来启动我的服务器。我给这个类提供了所有需要的4个参数(model-name、token、server-name和project-name)。然而,我总是得到这样的错误,显然我正在传递5个参数(我并不是真的这么做的)。

错误发生在我将我的Rasa-Core和NLU更新到最新版本之后。然而,就像在文档中一样,我觉得我正确地使用了这个方法。有没有人知道我做错了什么,或者这里发生了什么?

下面是我使用RasaNLUHttpInterpreter的run-server.py:

代码语言:javascript
复制
import os
from os import environ as env
from gevent.pywsgi import WSGIServer

from server import create_app
from rasa_core import utils
from rasa_core.interpreter import RasaNLUHttpInterpreter


utils.configure_colored_logging("DEBUG")

user_input_dir = "/app/nlu/" + env["RASA_NLU_PROJECT_NAME"] + "/user_input"
if not os.path.exists(user_input_dir):
    os.makedirs(user_input_dir)

nlu_interpreter = RasaNLUHttpInterpreter(
    'model_20190702-103405', None, 'http://rasa-nlu:5000', 'test_project')

app = create_app(
    model_directory = env["RASA_CORE_MODEL_PATH"],
    cors_origins="*",
    loglevel = "DEBUG",
    logfile = "./logs/rasa_core.log",
    interpreter = nlu_interpreter)

http_server = WSGIServer(('0.0.0.0', 5005), app)
http_server.serve_forever()

我正在使用: rasa_nlu~=0.15.1 rasa_core==0.14.5

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-26 02:00:00

正如前面提到的here,我已经详细分析了这个问题。

首先,方法调用和给定的链接属于已弃用的rasa版本。在更新到拆分核心和nlu的最新rasa版本后,该项目进行了重构,以适应相应的文档。

使用完全相同的设置重新构建机器人后,没有抛出任何错误,机器人按预期工作。

我们得出的结论是,这肯定是threxx工作站上的一个特殊问题。

如果其他人可能会到这一点,欢迎他在这里发帖,以便我们可以帮助他。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56850850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档