对Rasa服务器的最低系统要求以及对并行发出的客户端请求数量的限制?

时间:2019-07-02 05:34:20

标签: rasa-nlu rasa-core

我已经开始探索Rasa,并计划从Dialogflow切换到Rasa。但是,到目前为止,我通过探索Rasa文档和先前的论坛帖子(如RASA Chatbot | System RequirementMinimum/Recommended System Requirements for RASA(NLU+Core))来回答以下两个问题的尝试都徒劳无功,因为答案中的链接已断开。可能是因为这些链接不再有效。

这是我的两个问题:

  1. 托管Rasa服务器的最低和建议的系统要求是什么?
  2. 最大数量是多少?客户请求Rasa服务器可以并行处理?

谢谢。

1 个答案:

答案 0 :(得分:1)

  

托管Rasa服务器的最低和建议的系统要求是什么?

这在很大程度上取决于您的型号。如果您使用的是预训练的嵌入(例如spaCy嵌入),则模型本身已经是几GB的数据。此外,使用的策略数量和使用的NLU组件严重影响性能(例如,一个策略显然比使用五个策略要快)。因此,最好根据您的配置和模型进行负载测试。

  

最大编号是多少?客户请求Rasa服务器可以并行处理?

Rasa(1.x)使用sanic网络服务器。 Rasa使用1个sanic worker,这意味着它可以在进程中运行。因此,从技术上讲,此时仅处理一个请求。但是,Sanic异步运行,这意味着它可以在当前请求被阻止的同时处理其他请求(例如,导致它正在等待自定义操作服务器的响应)。