日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

前言

在人工智能時代,聊天機器人日益流行。它是業界設計用來簡化人機交互的最新工具。從電子商務到醫療保健機構,每個人都希望使用Chatbot與用戶進行交互。

5分鐘內搭建你的第一個Python聊天機器人

 

什么是聊天機器人

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

聊天機器人的類型

聊天機器人可以分為兩類

  • 基于規則的
  • 自學習

基于規則的:-基于規則的聊天機器人訓練聊天機器人回答基于預先訓練的規則的問題。這些類型的聊天機器人很適合進行簡單的查詢。

自主學習聊天機器人:自主學習聊天機器人基于機器學習算法,它們比基于規則的聊天機器人更聰明。他們可以自己學習。

聊天機器人是如何工作的

由人工智能驅動的聊天機器人是智能的,也可以自己學習。它們使用自然語言處理和機器學習算法來學習和獲取數據。

例如:谷歌助手,Alexa, Siri

智能的人工智能聊天機器人提供用戶數據,并學習和嘗試提高自己。他們用復雜的人工智能算法分析它,并以文本或語音的形式輸出響應。

由于這些機器人可以從行為和經驗中學習,它們可以對廣泛的查詢和命令作出回應。

開始搭建

今天,我們將使用ChatterBot庫創建Python chatbot。讓我們開始吧!

1. 創建虛擬環境

pipenv是一個輕松創建虛擬環境的python庫。

pip install pipenv
pipenv install

2. 安裝庫

我們將使用ChatterBot庫來創建簡單的Python Chatbot。通過pip命令安裝chatterbot和chatterbot_corpus。

pipenv install chatterbot
pipenv install chatterbot_corpus

3.創造和訓練聊天機器人

from chatterbot import ChatBot
from 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
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定