我有一台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 中的 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) 这是我的代码:
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)
这是最后一行错误。
我的公司目前正在尝试使用 Google Dialogflow 构建一个多租户聊天机器人。我们正在探索我们可以使用的工具,但关于该主题的文档仍然有点稀缺。在这种情况下,我们对多租户的理解和定义将允许我们根据最终用户工作的公司拥有略有不同的对话流程。例如:
Foo 公司的用户 A 想要订购冰淇淋。Foo 公司提供了一系列口味(巧克力、香草、薄荷)并且只提供蛋卷冰淇淋,但允许用户在他们的冰淇淋中添加装饰物(巧克力片、糖屑)。
Bar 公司的用户 B 想要订购冰淇淋。Company Bar 提供一系列口味(草莓、开心果、柠檬)并供应冰淇淋蛋筒和杯子,但不提供配菜。
两个用户应该有完全相同的对话,除了口味和冰淇淋容器的可用列表取决于租户。此外,还应该可以选择扩展此对话流程的一部分,例如 A 公司提供添加装饰的功能。两个对话应该以相同的意图开始和结束(我想要一个冰淇淋/我准备付钱)。
我们的次要目标是最小化 Dialogflow 端的冗余:理想情况下,只有一个代理,理想情况下,不需要重复的意图不应该被复制。
我们的架构不是客户驱动的;客户端总是被我们的后端服务器 (C#) 拦截,它负责处理与 Dialogflow 的互操作。我们认为这为我们提供了更大的灵活性并更好地与我们现有的堆栈集成。
我们已经确定了这些有前途的功能:
但我们还没有确定明确的路径。我们也在考虑可用的替代方案,例如微软的 BotBuilder、亚马逊的 AWS Chatbot 和开源 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) 我尝试运行我的第一个 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) 我用过了:
|
+ - 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) 我正在尝试建立一个聊天机器人.所以我安装了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软件包,但没有好处.请帮我
每当我尝试使用命令安装 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
我正在尝试使用 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) 我正在尝试在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 3.7 在 Anaconda 中安装时,chatterbot
出现以下错误:
找到现有安装:PyYAML 3.13 无法卸载“PyYAML”。这是一个 distutils 安装项目,因此我们无法准确确定哪些文件属于它,这将导致仅部分卸载。
蟒蛇应用程序.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
chatterbot ×13
python ×12
chatbot ×5
python-3.x ×4
anaconda ×1
botframework ×1
macos ×1
multi-tenant ×1
pyaudio ×1
python-2.7 ×1
python-3.7 ×1
spacy ×1