自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

5分鐘內(nèi)搭建你的第一個(gè)Python聊天機(jī)器人

開發(fā) 后端
在人工智能時(shí)代,聊天機(jī)器人日益流行。它是業(yè)界設(shè)計(jì)用來簡(jiǎn)化人機(jī)交互的最新工具。從電子商務(wù)到醫(yī)療保健機(jī)構(gòu),每個(gè)人都希望使用Chatbot與用戶進(jìn)行交互。

 前言

在人工智能時(shí)代,聊天機(jī)器人日益流行。它是業(yè)界設(shè)計(jì)用來簡(jiǎn)化人機(jī)交互的最新工具。從電子商務(wù)到醫(yī)療保健機(jī)構(gòu),每個(gè)人都希望使用Chatbot與用戶進(jìn)行交互。

[[335626]]

什么是聊天機(jī)器人

聊天機(jī)器人是一種軟件應(yīng)用程序,用于通過文本或文本到語音進(jìn)行在線聊天對(duì)話,而不是與真人代理直接接觸。-根據(jù)維基百科。

聊天機(jī)器人的類型

聊天機(jī)器人可以分為兩類

  • 基于規(guī)則的
  • 自學(xué)習(xí)

基于規(guī)則的:-基于規(guī)則的聊天機(jī)器人訓(xùn)練聊天機(jī)器人回答基于預(yù)先訓(xùn)練的規(guī)則的問題。這些類型的聊天機(jī)器人很適合進(jìn)行簡(jiǎn)單的查詢。

自主學(xué)習(xí)聊天機(jī)器人:自主學(xué)習(xí)聊天機(jī)器人基于機(jī)器學(xué)習(xí)算法,它們比基于規(guī)則的聊天機(jī)器人更聰明。他們可以自己學(xué)習(xí)。

聊天機(jī)器人是如何工作的

由人工智能驅(qū)動(dòng)的聊天機(jī)器人是智能的,也可以自己學(xué)習(xí)。它們使用自然語言處理和機(jī)器學(xué)習(xí)算法來學(xué)習(xí)和獲取數(shù)據(jù)。

例如:谷歌助手,Alexa, Siri

智能的人工智能聊天機(jī)器人提供用戶數(shù)據(jù),并學(xué)習(xí)和嘗試提高自己。他們用復(fù)雜的人工智能算法分析它,并以文本或語音的形式輸出響應(yīng)。

由于這些機(jī)器人可以從行為和經(jīng)驗(yàn)中學(xué)習(xí),它們可以對(duì)廣泛的查詢和命令作出回應(yīng)。

開始搭建

今天,我們將使用ChatterBot庫(kù)創(chuàng)建python chatbot。讓我們開始吧!

1. 創(chuàng)建虛擬環(huán)境

pipenv是一個(gè)輕松創(chuàng)建虛擬環(huán)境的python庫(kù)。

 

  1. pip install pipenv 
  2. pipenv install 

2. 安裝庫(kù)

我們將使用ChatterBot庫(kù)來創(chuàng)建簡(jiǎn)單的Python Chatbot。通過pip命令安裝chatterbot和chatterbot_corpus。

 

  1. pipenv install chatterbot 
  2. pipenv install chatterbot_corpus 

3.創(chuàng)造和訓(xùn)練聊天機(jī)器人

 

  1. from chatterbot import ChatBot 
  2. from chatterbot.trainers import ChatterBotCorpusTrainer 
  3.  
  4. BOTNAME = "Pyter" 
  5.  
  6. def start(): 
  7.     bot = ChatBot(BOTNAME, 
  8.         logic_adapters=[ 
  9.         { 
  10.             'import_path''chatterbot.logic.BestMatch'
  11.             'default_response''I am sorry, but I do not understand.'
  12.             'maximum_similarity_threshold': 0.90, 
  13.         },         
  14.     ], 
  15.         preprocessors = [ 
  16.             "chatterbot.preprocessors.clean_whitespace"
  17.         ], 
  18.         input_adaptor="chatterbot.input.TerminalAdaptor"
  19.         output_adaptor="chatterbot.output.TerminalAdaptor"
  20.         database_uri='sqlite:///database.sqlite3'
  21.  
  22.     trainer = ChatterBotCorpusTrainer(bot) 
  23.  
  24.     # Train based on the english corpus 
  25.     trainer.train( 
  26.         "chatterbot.corpus.english"
  27.         "chatterbot.corpus.english.greetings"
  28.         "chatterbot.corpus.english.conversations"
  29.         ) 
  30.  
  31.     print(f"Hello I am {BOTNAME}"
  32.  
  33.     while True
  34.         try: 
  35.             bot_input = input("You: "
  36.             bot_respose = bot.get_response(bot_input) 
  37.             print(f"{BOTNAME}: {bot_respose}"
  38.  
  39.         except(KeyboardInterrupt, EOFError, SystemExit): 
  40.             break 
  41.  
  42. if __name__ == "__main__"
  43.     start() 

 

 

責(zé)任編輯:華軒 來源: 今日頭條
相關(guān)推薦

2020-08-07 14:40:09

Python聊天機(jī)器人編程語言

2020-02-26 17:39:18

Python機(jī)器人Word

2016-10-09 13:40:44

PythonSlack聊天機(jī)器人

2021-03-30 17:51:25

機(jī)器人系統(tǒng)聊天

2021-04-21 09:00:00

機(jī)器人語言工具

2022-09-30 13:55:46

Python機(jī)器人

2021-05-24 15:29:24

人工智能機(jī)器人聊天

2021-11-30 10:56:43

ChatterBot機(jī)器人人工智能

2021-10-28 22:46:13

Python機(jī)器人數(shù)據(jù)

2020-12-02 13:00:17

Recast.AI聊天機(jī)器人人工智能

2024-11-08 15:31:55

2018-11-08 13:53:15

Flink程序環(huán)境

2022-07-05 06:42:01

聊天機(jī)器人人工智能

2022-08-04 07:03:41

AnswersInfobip無代碼

2019-04-19 14:40:15

代碼Python機(jī)器人

2023-12-18 19:05:34

2024-08-27 13:54:44

2023-07-27 14:38:58

人工智能機(jī)器人開發(fā)

2017-06-08 10:07:53

機(jī)器人銀行微軟

2024-11-01 07:30:00

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)