[ ChatterBot聊天机器人 ] ChatterBot简介于安装/更新,使用python创建第一个聊天机器人

Song • 1548 次浏览 • 0 个回复 • 2018年04月08日

一、ChatterBot是什么,关于ChatterBot

ChatterBot是一个Python基于机器学习的聊天机器人引擎库,可以从已有的对话中进行学习。

例子:

user: Good morning! How are you doing?
bot:  I am doing very well, thank you for asking.
user: You're welcome.
bot:  Do you like hats?

二、语言独立

ChatterBot的独立语言设计使其能够接受任何语言训练。此外,ChatterBot的机器学习特性允许代理实例在与人类和其他信息数据源进行交互时提高自己对可能响应的知识(即在对话中不断学习)。

三、ChatterBot是如何工作的

ChatterBot是一个设计来可以方便创建聊天机器人的Python库,未经训练的ChatterBot实例开始时不知道如何沟通。用户每输入一条语句,ChatterBot库都会保存输入的文本以及语句响应的文本。随着ChatterBot收集的输入信息越多,回复的数量以及每个响应的准确度都会增加。程序会对已有结果取最匹配的结果以并且输出响应。

四、工艺流程图

ChatterBot聊天机器人

五、安装

1、PIP安装ChatterBot

如果您刚开始使用ChatterBot,建议您首先安装Python Package Index(PyPi)中的最新版本。要使用pipPyPi安装ChatterBot,请在终端中运行以下命令。

pip install chatterbot

2、GitHub安装ChatterBot

您可以直接使用GitHub安装ChatterBot的最新开发版本pip

pip install git+git://github.com/gunthercox/ChatterBot.git@master

3、从源代码安装

a、从GitHub下载代码的副本。你可以提前安装git

git clone https://github.com/gunthercox/ChatterBot.git

b、使用pip安装刚刚下载的代码

pip install ./ChatterBot

4、检查您已安装的ChatterBot版本

如果您已经安装了ChatterBot,并且想要检查您安装的版本,则可以运行以下命令。

python -m chatterbot --version

5、升级ChatterBot到最新版本

pip install chatterbot --upgrade

六、创建一个聊天机器人

如下我们就可以创建一个ChatBot聊天机器人,具体内容我会在代码中注释:

# -*- coding: utf-8 -*-
from chatterbot import ChatBot
from chatterbot.trainers import ListTrainer

# 创建一个ChatBot实例,名字为Ptorch,同时你可以任意叫什么
chatbot = ChatBot("Ptorch")

# 训练数据,非必须,但是建议训练
conversation = [
    "你好",
    "朋友你好!",
    "这是哪里?",
    "欢迎来到pytorch中文网",
    "ChatBot是什么?",
    "ChatBot是python开发的聊天机器人",
]
# 设置训练器
chatbot.set_trainer(ListTrainer)
# 开始训练数据
chatbot.train(conversation)

# 获取响应,这里只设置单词询问,后期对话看下一篇
response = chatbot.get_response("ChatBot是什么?")
print(response)

ChatterBot聊天机器人


原创文章,转载请注明 :[ ChatterBot聊天机器人 ] ChatterBot简介于安装/更新,使用python创建第一个聊天机器人 - pytorch中文网
原文出处: https://ptorch.com/news/152.html
问题交流群 :168117787
提交评论
要回复文章请先登录注册
用户评论
  • 没有评论
Pytorch是什么?关于Pytorch! [ ChatterBot聊天机器人 ] ChatterBot使用SQL/Mongo数据库及配合Gitter,停止学习等实例