问题标签 [chatterbot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
229 浏览

spacy - 为什么 chatterbot 不在此代码中工作?

我有一个导入 chatterbot 的代码。我运行 python -m spacy 下载 en python terminal1.py。

terminal1.py '''' 导入 spacy

''''

我得到错误

OSError:[E050] 找不到型号“en”。它似乎不是快捷链接、Python 包或数据目录的有效路径。

有人可以帮我解决这个问题并在此过程中运行代码。我将不胜感激。

0 投票
6 回答
32231 浏览

python - 安装 chatterbot 但收到“错误:无法为使用 PEP 517 且无法直接安装的 spacy 构建轮子”

我正在尝试在 macOS 上安装 chatterbot

并且每次我在“安装构建依赖项.../”步骤中遇到相同的错误

有人可以帮忙吗?

0 投票
0 回答
563 浏览

python - 如果类有另一个不同类的实例,如何腌制一个类实例?

所以我正在尝试使用python中著名的“chatterbot”库构建一个聊天机器人。我开设了一个名为 Trainer 的课程,用于训练我的聊天机器人。因此,在本课程中,我正在为“chatterbot”类初始化实例,然后对其进行训练。因此,为了避免一次又一次地重新训练它,我想腌制我的 Trainer 类的实例。因此,如果它已经存在,我不需要重新训练它,因此我试图腌制 Trainer 类实例。我正在使用 dill 库来腌制类实例,但是当它试图腌制我的模型时,它向我显示以下错误:

_pickle.PicklingError: Can't pickle >'sqlalchemy.orm.session.Session'>: 它与 >>sqlalchemy.orm.session.Session 不是同一个对象

现在,我在我的代码中没有看到我创建了任何类型的会话。但我相信我在 Trainer 课程中使用的聊天机器人库必须在其中使用任何类型的会话。事实上,我检查了源代码,它正在使用记录器。所以这可能是导致疼痛的原因。我不知道如何处理这个问题。我试图更改chatterbot库的源代码并从中删除每个出现的记录器,但我什么也没做,只是破坏了代码。谁能帮我解决这个问题。我在这里附上所需的代码。

实用程序

培训师

train_model() 从我的 django 视图中触发。

任何帮助表示赞赏。

0 投票
3 回答
8248 浏览

python - 无法在 Anaconda 中安装聊天机器人

chatterbot在使用 Python 3.7 在 Anaconda 中安装时,出现以下错误:

找到现有安装:PyYAML 3.13 无法卸载“PyYAML”。这是一个 distutils 安装的项目,因此我们无法准确确定哪些文件属于它,这只会导致部分卸载。

0 投票
1 回答
196 浏览

python - 如何为 python chatterbot 创建一个训练数据,以便它可以使用 ListTrainer 理解数值

我正在寻找一种在一些数字数据上训练 Python Chaterbot ( https://chatterbot.readthedocs.io/en/stable/# ) 的方法,以便它可以使用 ListTrainer 理解用户输入。

例如:机器人:你需要多少张票?用户:500 机器人:这是一个巨大的数字。抱歉,我无法处理。

在上面的场景中,我可以创建一个对话让机器人明白 500 是一个大数字。但是,如果 510、600 或任何数字,机器人是否有办法根据规则做出自定义决策并回复用户。

任何建议都会有所帮助。

0 投票
1 回答
88 浏览

anaconda - chatterbot 网站上的示例代码在 spyder 上运行时可以正常工作,但直接运行 .py 文件不能

前几天我安装了chatterbot,并正在使用网站中提供的代码进行尝试,这是链接:https ://chatterbot.readthedocs.io/en/stable/examples.html

它在 spyder 上运行良好,但是当我尝试直接运行 .py 文件时它没有。

我正在将 python 3.7 与 anaconda 一起使用。

我得到的最初的错误信息是:

然后我尝试从https://www.sqlite.org/download.html下载 sqlite dll 文件并将它们放在 anaconda DLL 文件夹中。再次运行文件我得到了不同模块的相同错误:

来自 chatterbot 网站的代码。

.py 文件应该正常运行,但它无法导入 chatterbot 并立即关闭。

0 投票
1 回答
207 浏览

python - repl.it 中的 Chatterbot sqlite 商店

我想知道当使用 repl.it 之类的东西时 sqlite3 是如何工作的?我一直在通过 Jupiter notebook 在自己的电脑上学习聊天机器人。我是一个非常业余的编码员,我从未使用过数据库或 SQL。在我自己的计算机上工作时,我几乎得到这样的概念,即在使用 chatterbot 设置新机器人时,它会创建一个 sqlite3 文件,然后将对话保存到其中以改进聊天机器人。但是,如果我仅通过 repl.it 以相同的方式创建聊天机器人并为很多人提供链接,那么 sqlite3 文件是否在线保存在某个地方?它是否足够大,可以节省很多人的大量对话,从而真正改善机器人?

0 投票
1 回答
1317 浏览

python - 安装聊天机器人时出现“EnvironmentError: [Errno 13] Permission denied”

安装 chatterbot 时出现此错误:

0 投票
3 回答
89 浏览

python - 如何使用此代码获取正确的 url 和视图

嘿伙计们,我正在尝试设置我的聊天机器人以与 Django 一起使用,但由于某种原因,我似乎无法让 Django 正确地获取 URL 和视图,以便在我的服务器上显示聊天机器人。Django 2.1.1 是我使用 Python 3.7 作为我的解释器运行的版本。我的聊天机器人位于名为 Sili 的文件夹中的同一个项目中,该文件夹中有自己的 views.py 和 urls.py。

我试过这个但没有运气

我要添加什么到 urls.py 以便它显示在服务器上?这是我到目前为止所拥有的

0 投票
0 回答
222 浏览

python - 为聊天机器人定制语料库的最佳方式或最佳实践是什么?

我们一直在为需要创建请求和跟踪与服务相关的问题的用户创建一个聊天机器人。

我们一直在用聊天机器人的智能进行一些测试,有 800k 的寄存器数据,我也在用许多不同的请求方式创建和复制行。

有2种问题:

- 由于我们的语料库中有这么多具有​​相同答案的寄存器,我们得到的单一结果答案是完全错误的。

- 得到答案需要很长时间,假设我们的网络已经训练好了。