打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
5分钟内搭建你的第一个Python聊天机器人
前言

在人工智能时代,聊天机器人日益流行。它是业界设计用来简化人机交互的最新工具。从电子商务到医疗保健机构,每个人都希望使用Chatbot与用户进行交互。

什么是聊天机器人

聊天机器人是一种软件应用程序,用于通过文本或文本到语音进行在线聊天对话,而不是与真人代理直接接触。-根据维基百科。

聊天机器人 的类型

聊天机器人可以分为两类

  • 基于规则的

  • 自学习

基于规则的:-基于规则的聊天机器人训练聊天机器人回答基于预先训练的规则的问题。这些类型的聊天机器人很适合进行简单的查询。

自主学习聊天机器人:自主学习聊天机器人基于机器学习算法,它们比基于规则的聊天机器人更聪明。他们可以自己学习。

聊天机器人是如何工作的

由人工智能驱动的聊天机器人是智能的,也可以自己学习。它们使用自然语言处理和机器学习算法来学习和获取数据。

例如:谷歌助手,Alexa, Siri

智能的人工智能聊天机器人提供用户数据,并学习和尝试提高自己。他们用复杂的人工智能算法分析它,并以文本或语音的形式输出响应。

由于这些机器人可以从行为和经验中学习,它们可以对广泛的查询和命令作出回应。

开始加建

今天,我们将使用ChatterBot库创建python chatbot。让我们开始吧!

1. 创建虚拟环境

pipenv是一个轻松创建虚拟环境的python库。

pip install pipenvpipenv install

2. 安装库

我们将使用ChatterBot库来创建简单的Python Chatbot。通过pip命令安装chatterbot和chatterbot_corpus。

pipenv install chatterbotpipenv install chatterbot_corpus

3.创造和训练聊天机器人

from chatterbot import ChatBotfrom chatterbot.trainers import ChatterBotCorpusTrainer
BOTNAME = "Pyter"
def start(): bot = ChatBot(BOTNAME, logic_adapters=[ { 'import_path': 'chatterbot.logic.BestMatch', 'default_response': 'I am sorry, but I do not understand.', 'maximum_similarity_threshold': 0.90, }, ], preprocessors = [ "chatterbot.preprocessors.clean_whitespace", ], input_adaptor="chatterbot.input.TerminalAdaptor", output_adaptor="chatterbot.output.TerminalAdaptor", database_uri='sqlite:///database.sqlite3')
trainer = ChatterBotCorpusTrainer(bot)
# Train based on the english corpus trainer.train( "chatterbot.corpus.english", "chatterbot.corpus.english.greetings", "chatterbot.corpus.english.conversations", )
print(f"Hello I am {BOTNAME}")
while True: try: bot_input = input("You: ") bot_respose = bot.get_response(bot_input) print(f"{BOTNAME}: {bot_respose}")
except(KeyboardInterrupt, EOFError, SystemExit): break
if __name__ == "__main__": start()

完整代码请参考:

https://github.com/codePerfectPlus/Python-ChatBot

本文分享自微信公众号 - Python学会
如有侵权,请联系 删除。

著作权归作者所有
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
20行代码搭建微信聊天机器人 | 戎码半生
构建自己的智能聊天机器人
讯飞星火升级 3.0:整体超越 ChatGPT,2024 年将实现对标 GPT-4
成功解决FileNotFoundError: [Errno 2] No such file or directory: 'F:\\Program Files\\Python\\Python36\\li
探索人工智能:使用Python构建一个简单的聊天机器人
不会写人工智能,那就用python写个人工智障吧
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服