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

2024-09-29 18:35:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用RasaNLUHttpInterpreter来启动我的服务器。我给这个类提供了所需的4个参数(模型名、令牌、服务器名和项目名)。然而,我总是得到一个错误,很明显,我交了5个参数(我没有真正做)

错误发生在我将我的Rasa核心和NLU更新到最新版本之后。但是,与docs一样,我觉得我正确地使用了这个方法。有没有人知道我做错了什么或者这里发生了什么

这是我的run-server.py,在这里我使用了RasaNLUHttpInterpreter:

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_核心==0.14.5


Tags: fromcoreimportenvapphttpinputserver
1条回答
网友
1楼 · 发布于 2024-09-29 18:35:25

如前所述here我已经详细分析了这个问题

首先,方法调用和给定链接属于不推荐使用的rasa版本。在更新到最新的rasa版本(将core和nlu分开)之后,项目被重构以适应相应的文档

在用完全相同的设置重建bot之后,没有抛出任何错误,bot按预期工作

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

如果有人可能会走到这一步,欢迎他在这里发帖,以便我们能帮助他

相关问题 更多 >

    热门问题