首页 > 解决方案 > RASA - 聊天机器人 - 规格详情

问题描述

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

'rasa init --no-prompt'

并显示错误

'rasa init --no-prompt 非法指令(核心转储)'

在这里,我想在此基础上进行一些澄清

我正在使用 python 3.6.8

  1. 在 Linux(Ubuntu)和 Windows 服务器中使用它的硬件和操作系统规范是什么

  2. 使用命令 'rasa run' 它在 localhost:5005 上运行后,我如何将其更改为另一个 ip

  3. 是否有可能从另一个资源获得响应?

    我该如何实现呢?

    例如:作为Infosys 公司的创始人给出的输入?,然后我想从infosys的网站上找到谷歌的回复(比如像谁是印度总理,什么是当前数据和时间等一般问题)我该怎么做?

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

标签: pythonrasa-nlurasa-corerasarasa-x

解决方案


  1. 在 Linux(Ubuntu)和 Windows 服务器中使用它的硬件和操作系统规范是什么

您可以在此处找到最新的要求,但目前它们是:

  • Ubuntu 16.04/18.04 或 Debian 9/10(尽管我今天在使用 Debian 10 时遇到了一些问题)或 Red Hat 7/8 或 CentOS 7/8
  • 2+ 个 vCPU
  • 4 GB + RAM(推荐 8 GB)
  • 50 GB 磁盘空间
  1. 使用命令 'rasa run' 它在 localhost:5005 上运行后,我如何将其更改为另一个 ip

将其更改为不同 IP 的最简单方法是将其安装在服务器上。默认情况下,本地模式将始终在 localhost 上运行。您可以在此处找到安装指南

  1. 是否有可能从另一个资源获得响应?

听起来您正在谈论将外部 API 调用作为助手功能的一部分。如果我是对的,那么最好的方法是使用操作服务器。这是第二台服务器,运行您的助手使用 SDK 与之通信所需的任意代码。这个 YouTube 视频有一个很好的演练

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

如果您打算存储对话,请使用。您可以设置一个跟踪器存储来存储您的对话历史记录并指定您要使用 postgresql。您可以在此处找到文档


推荐阅读