标签: chatterbot

我无法在python上安装pyaudio吗?怎么做?

我有一台Windows 10 pc,我想安装pyaudio以与我的chatbot一起使用,由chatterbot提供支持,我尝试使用2种不同的方式来安装pyaudio。方法是在命令提示符下编写

python -m pip install PyAudio
Run Code Online (Sandbox Code Playgroud)

结果是:

   C:\Users\Waaberi>python -m pip install PyAudio
Collecting PyAudio
  Using cached https://files.pythonhosted.org/packages/ab/42/b4f04721c5c5bfc196ce156b3c768998ef8c0ae3654ed29ea5020c749a6b/PyAudio-0.2.11.tar.gz
Installing collected packages: PyAudio
  Running setup.py install for PyAudio ... error
    Complete output from command C:\Users\Waaberi\AppData\Local\Programs\Python\Python37-32\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\Waaberi\\AppData\\Local\\Temp\\pip-install-e5le61j0\\PyAudio\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\Waaberi\AppData\Local\Temp\pip-record-adj3zivl\install-record.txt --single-version-externally-managed --compile:
    running install
    running build
    running build_py
    creating build
    creating build\lib.win32-3.7
    copying src\pyaudio.py -> build\lib.win32-3.7
    running build_ext
    building '_portaudio' extension
    error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft …
Run Code Online (Sandbox Code Playgroud)

python voice-recognition pyaudio python-3.x chatterbot

11
推荐指数
7
解决办法
6万
查看次数

Chatterbot 模块错误(“AttributeError:模块‘集合’没有属性‘Hashable’”)

我一直在使用 python 中的 chatterbot 模块开发自己的聊天机器人。到目前为止,这是我的代码:

from chatterbot import ChatBot
from chatterbot.trainers import ListTrainer
from chatterbot.trainers import ChatterBotCorpusTrainer

my_bot = ChatBot(
    name="PyBot",
    read_only=True,
    logic_adapters=["chatterbot.logic.MathematicalEvaluation", "chatterbot.logic.BestMatch"]
)

small_talk = [
    'hi!',
    'how do you do?',
    'how are you?',
    'i\'m cool.',
    'fine, you?',
    'always cool.',
    'i\'m ok',
    'glad to hear that.',
    'i\'m fine',
    'glad to hear that.',
    'i feel awesome',
    'excellent, glad to hear that.',
    'not so good',
    'sorry to hear that.',
    'what\'s your name?',
    'i\'m pybot. ask me a math question, please.' …
Run Code Online (Sandbox Code Playgroud)

python chatbot chatterbot

7
推荐指数
2
解决办法
2万
查看次数

在 python 3.x 中使用聊天机器人时出现错误

这是我的代码:

from chatterbot.trainers import ListTrainer
from chatterbot import chatbot
bot = chatbot('Dona')
conv = open('sample.txt', 'r').readlines()
bot.set_trainer(ListTrainer)
bot.train(conv)
while True:
    query = input("You: ")
    reply = bot.get_response(query)
    print("Bot: ", response)
Run Code Online (Sandbox Code Playgroud)

我收到此错误,我认为无法导入程序

enter code here

from pytz import UTC
ModuleNotFoundError: No module named 'pytz'
Run Code Online (Sandbox Code Playgroud)

这是最后一行错误。

python chatbot chatterbot

5
推荐指数
1
解决办法
1366
查看次数

Google Dialogflow 中的多租户

我的公司目前正在尝试使用 Google Dialogflow 构建一个多租户聊天机器人。我们正在探索我们可以使用的工具,但关于该主题的文档仍然有点稀缺。在这种情况下,我们对多租户的理解和定义将允许我们根据最终用户工作的公司拥有略有不同的对话流程。例如:

Foo 公司的用户 A 想要订购冰淇淋。Foo 公司提供了一系列口味(巧克力、香草、薄荷)并且只提供蛋卷冰淇淋,但允许用户在他们的冰淇淋中添加装饰物(巧克力片、糖屑)。

Bar 公司的用户 B 想要订购冰淇淋。Company Bar 提供一系列口味(草莓、开心果、柠檬)并供应冰淇淋蛋筒和杯子,但不提供配菜。

两个用户应该有完全相同的对话,除了口味和冰淇淋容器的可用列表取决于租户。此外,还应该可以选择扩展此对话流程的一部分,例如 A 公司提供添加装饰的功能。两个对话应该以相同的意图开始和结束(我想要一个冰淇淋/我准备付钱)。

我们的次要目标是最小化 Dialogflow 端的冗余:理想情况下,只有一个代理,理想情况下,不需要重复的意图不应该被复制。

我们的架构不是客户驱动的;客户端总是被我们的后端服务器 (C#) 拦截,它负责处理与 Dialogflow 的互操作。我们认为这为我们提供了更大的灵活性并更好地与我们现有的堆栈集成。

我们已经确定了这些有前途的功能:

  • 子意图
  • 输入上下文
  • 可覆盖的实体
  • Mega/Sub 代理

但我们还没有确定明确的路径。我们也在考虑可用的替代方案,例如微软的 BotBuilder、亚马逊的 AWS Chatbot 和开源 ChatterBot。

简而言之,在这方面有最佳实践吗?如果没有,将非常欢迎有关此事的任何想法和想法。

chatbot multi-tenant botframework chatterbot dialogflow-es

5
推荐指数
1
解决办法
334
查看次数

Chatterbot:属性错误:模块“时间”没有属性“时钟”

我正在尝试创建一个聊天机器人,但由于我的电脑上未安装最新版本的聊天机器人,因此我使用以下命令安装了聊天机器人pip install chatterbot==1.0.4,并显示以下错误。

我该如何解决这个问题?

下面是代码:

from chatterbot import ChatBot
from chatterbot.trainers import ListTrainer

bot = ChatBot("My Bot")

convo = [
    'hello',
    'hi there',
    'what is your name?',
    'My name is BOT, I am created my a hooman ',
    'how are you',
    'i am doing great these days',
    'thank you',
    'in which city you live',
    'i live in kalyan',
    'in which languages do you speak',
    'i mostly talk in english'
    
]

trainer=ListTrainer(bot)

trainer.train(convo)

print("Talk to Bot")
while True:
    query=input() …
Run Code Online (Sandbox Code Playgroud)

python chatbot python-3.x chatterbot

5
推荐指数
2
解决办法
8663
查看次数

ChatterBot 错误 - OSError: [E941] 找不到模型“en”

我尝试运行我的第一个 Chatterbot 程序(它来自 Chatterbot 的 PyPi 页面),当我运行它时,出现错误。该错误与 Spacy 有关,但我找不到解决方案。

这是代码:

from chatterbot.trainers import ChatterBotCorpusTrainer

chatbot = ChatBot('Ron Obvious')

trainer = ChatterBotCorpusTrainer(chatbot)

trainer.train("chatterbot.corpus.english")

chatbot.get_response("Hello, how are you today?")
Run Code Online (Sandbox Code Playgroud)

这是错误:

Traceback (most recent call last):
  File "c:/users/USER/desktop/bot.py", line 77, in <module>
    chatbot = ChatBot('Ron Obvious')
  File "C:\Users\USER\AppData\Local\Programs\Python\Python37\lib\site-packages\chatterbot\chatterbot.py", line 28, in __init__
    self.storage = utils.initialize_class(storage_adapter, **kwargs)
  File "C:\Users\USER\AppData\Local\Programs\Python\Python37\lib\site-packages\chatterbot\utils.py", line 33, in initialize_class
    return Class(*args, **kwargs)
  File "C:\Users\USER\AppData\Local\Programs\Python\Python37\lib\site-packages\chatterbot\storage\sql_storage.py", line 20, in __init__
    super().__init__(**kwargs)
  File "C:\Users\USER\AppData\Local\Programs\Python\Python37\lib\site-packages\chatterbot\storage\storage_adapter.py", line 21, in __init__
    'tagger_language', languages.ENG
  File "C:\Users\USER\AppData\Local\Programs\Python\Python37\lib\site-packages\chatterbot\tagging.py", line …
Run Code Online (Sandbox Code Playgroud)

python python-3.x spacy chatterbot

4
推荐指数
1
解决办法
7042
查看次数

无法正确导入聊天机器人及其语料库

我用过了:

|
+ -  lib
|     |
|     + - chatterbot
|     |
|     + - chatterbot_corpus
+ -  main.py
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

Traceback (most recent call last):
  File "main.py", line 1, in <module>
    from lib.chatterbot.chatterbot import ChatBot
  File "D:\Workspace\PYTHON\phraser\lib\chatterbot\chatterbot\__init__.py", line 4, in <module>
    from .chatterbot import ChatBot
  File "D:\Workspace\PYTHON\phraser\lib\chatterbot\chatterbot\chatterbot.py", line 3, in <module>
    from .storage import StorageAdapter
  File "D:\Workspace\PYTHON\phraser\lib\chatterbot\chatterbot\storage\__init__.py", line 2, in <module>
    from .django_storage import DjangoStorageAdapter
  File "D:\Workspace\PYTHON\phraser\lib\chatterbot\chatterbot\storage\django_storage.py", line 1, in <module>
    from chatterbot.storage import StorageAdapter
ModuleNotFoundError: No module named …
Run Code Online (Sandbox Code Playgroud)

python python-install python-3.x chatterbot

3
推荐指数
1
解决办法
9048
查看次数

ImportError:使用chatterbot时没有名为db的模块

我正在尝试建立一个聊天机器人.所以我安装了chatterbot包.python代码如下:

from chatterbot import TalkWithCleverbot
talk = TalkWithCleverbot()
talk.begin()
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误:

 Traceback (most recent call last):
 File "C:\Users\JERIN\Desktop\bottobot.py", line 2, in <module>
   talk = TalkWithCleverbot()
 File "C:\Python27\lib\site-packages\chatterbot\__init__.py", line 157, in     __init__
 super(TalkWithCleverbot, self).__init__()
 File "C:\Python27\lib\site-packages\chatterbot\__init__.py", line 4, in  __init__
 from jsondb.db import Database
 ImportError: No module named db
Run Code Online (Sandbox Code Playgroud)

我尝试安装jsondb和db软件包,但没有好处.请帮我

python python-2.7 chatterbot

2
推荐指数
1
解决办法
4041
查看次数

安装chatterBot时出错

每当我尝试使用命令安装 ChatterBot 时,pip install ChatterBot都会出现以下错误:

Retrying (Retry(total=0, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x0000000003687898>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed',)': /simple/chatterbot/
  Could not find a version that satisfies the requirement chatterbot (from versi
ons: )
No matching distribution found for chatterbot
Run Code Online (Sandbox Code Playgroud)

我从 Python 3.6 降级到 2.7,但收到相同的错误。

我使用的是 Windows 8、Anaconda 2.7

python chatterbot

2
推荐指数
1
解决办法
4万
查看次数

AttributeError:“‘ChatBot’对象没有‘trains’属性”

我正在尝试使用 chatterbot 在电报中创建一个聊天机器人,并使用函数 train() 生成 ChatBot 但可视化代码(我的编辑器)和 atom 无法识别库。在我在 cmd 中使用 pip install chatterbot 并启动之前:

Successfully installed PyYAML-3.13 chatterbot-1.0.4 chatterbot-corpus-1.2.0 mathparse-0.1.2 nltk-3.4 pint-0.9 pymongo-3.7.2 singledispatch-3.4.0.3 sqlalchemy-1.2.18
Run Code Online (Sandbox Code Playgroud)

我尝试在可视代码中从 cmd 重新安装库。但是不要运行代码。显示我的错误是:

[nltk_data] Downloading package averaged_perceptron_tagger to
[nltk_data]     C:\Users\KatiusKa\AppData\Roaming\nltk_data...
[nltk_data]   Unzipping taggers\averaged_perceptron_tagger.zip.
[nltk_data] Downloading package punkt to
[nltk_data]     C:\Users\KatiusKa\AppData\Roaming\nltk_data...
[nltk_data]   Unzipping tokenizers\punkt.zip.
[nltk_data] Downloading package stopwords to
[nltk_data]     C:\Users\KatiusKa\AppData\Roaming\nltk_data...
[nltk_data]   Unzipping corpora\stopwords.zip.
[nltk_data] Downloading package wordnet to
[nltk_data]     C:\Users\KatiusKa\AppData\Roaming\nltk_data...
[nltk_data]   Unzipping corpora\wordnet.zip.
Traceback (most recent call last):
  File "C:\Users\KatiusKa\Documents\Python\chbot.py", line 8, in <module> …
Run Code Online (Sandbox Code Playgroud)

python chatbot chatterbot

2
推荐指数
1
解决办法
5212
查看次数

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

我正在尝试在macOS上安装chatterbot

python3 -m pip install chatterbot
Run Code Online (Sandbox Code Playgroud)

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

ERROR: Failed building wheel for spacy
Running setup.py clean for spacy
Failed to build spacy
ERROR: Could not build wheels for spacy which use PEP 517 and cannot be installed directly
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

Installing collected packages: spacy, chatterbot
  Running setup.py install for spacy ... error
    ERROR: Complete output from command /Library/Frameworks/Python.framework/Versions/3.7/bin/python3 -u -c 'import setuptools, tokenize;__file__='"'"'/private/var/folders/ry/sht50z853vn58nwg6wbzt4l00000gn/T/pip-install-33629q9f/spacy/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /private/var/folders/ry/sht50z853vn58nwg6wbzt4l00000gn/T/pip-record-z9jsui8q/install-record.txt --single-version-externally-managed --compile:
    ERROR: running install
    running build
    running build_py …
Run Code Online (Sandbox Code Playgroud)

python macos chatterbot

2
推荐指数
1
解决办法
6959
查看次数

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

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

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

python anaconda python-3.7 chatterbot

1
推荐指数
1
解决办法
1万
查看次数

无法在Python中导入chatterbot

蟒蛇应用程序.py

Traceback (most recent call last):
  File "app.py", line 1, in <module>
    from chatbot import chatbot
  File "C:\Users\hp\Desktop\try_projects\chat_bot\chatbot.py", line 1, in <module>
    from chatterbot import ChatBot
ModuleNotFoundError: No module named 'chatterbot'
Run Code Online (Sandbox Code Playgroud)

代码是

from chatterbot import ChatBot
from chatterbot.trainers import ListTrainer, ChatterBotCorpusTrainer
 

chatbot= ChatBot('Crazy')
Run Code Online (Sandbox Code Playgroud)

这个问题的解决方案可能是什么?蟒蛇版本:3.8.3

python chatterbot

0
推荐指数
1
解决办法
2598
查看次数