RASA - 聊天机器人 - 规格详情

RASA - Chat Bot - Specification Details

我正在尝试创建一个 rasa 聊天机器人 我参考了以下 link 来创建聊天机器人 Rasa X installation 我在 windows 系统中试过,安装完成并且运行良好 然后在 Linux(ububdu) 服务器上尝试了同样的方法。但它不能正常工作.. 首先它显示了张量流的问题,我更改了它的版本并安装了 安装后,我尝试执行命令

'rasa init --no-prompt'

并显示错误

'rasa init --no-prompt Illegal instruction (core dumped)'

这里我想根据这个做一些说明

我正在使用 python 3.6.8

  1. 在 Linux(Ubuntu) 和 windows 服务器

    中使用它的硬件和 OS 规范是什么
  2. 在 'rasa run' 上使用命令 'rasa run' 其 运行 后,如何将其更改为另一个 ip

  3. 是否可以从其他资源获取响应?

    我该如何实现?

    例如:Infosys 公司的创始人是谁? , 然后我想找到 google 的回复,来自 infosys 的网站(比如一般性问题 谁是印度总理,当前数据和时间是什么……等等) 我该怎么做?

  4. 数据库可以使用Postgresql吗

  1. 在 Linux(Ubuntu) 和 windows 服务器
  2. 中使用它的硬件和 OS 规格是什么

您可以找到 the most recent requirements here,但目前它们是:

  • Ubuntu 16.04/18.04 或 Debian 9/10(尽管我 运行 今天对 Debian 10 感到有些不满)或 Red Hat 7/8 或 CentOS 7/8
  • 2+ vCPU
  • 4 GB + 内存(推荐 8 GB)
  • 50 GB 磁盘 space
  1. 在使用命令 'rasa run' 后 运行ning on localhost:5005 ,如何将其更改为另一个 ip

将其更改为不同 IP 的最简单方法是将其安装在服务器上。默认情况下,本地模式总是 运行 在 localhost 上。 You can find installation guides here.

  1. 是否可以从其他资源获得响应?

听起来您是在谈论将外部 API 呼叫作为助手功能的一部分。如果我是对的,最好的方法就是使用动作服务器。这是第二个服务器 运行 宁您的助手使用 SDK 与之通信所需的任意代码。This YouTube video has a nice walkthrough

  1. 是否可以将 Postgresql 用于数据库

如果你的意思是存储对话,那么使用。您可以设置一个跟踪器存储来存储您的对话历史记录并指定您要使用 postgresql。你可以 find the docs here.