สร้าง Chat bots อย่างง่ายๆ ด้วย Python

 

ในที่นี้จะกล่าวถึงไลบรารี่ตัวหนึ่งในภาษา Python ชื่อ Chatterbot ซึ่งมันเป็น machine learning?เอาไว้สร้าง chat bots ซึ่งตอนนี้ (ที่ผมเขียนบล็อก) มันถูกเทรนด้วย Datasets ที่เป็นบทสนทนา 3 ภาษา ได้แก่ อังกฤษ สเปน และโปรตุเกส

 

ที่มาภาพ https://pixabay.com/th/ปัญญาประดิษฐ์-หุ่นยนต์-ไอ-ki-2167835/

วิธีใช้งาน

  1. ติดตั้ง Anaconda
  2. แล้วติดตั้ง Chatterbot ด้วยคำสั่ง
pip install chatterbot

 

ตัวอย่างที่ 1

เมื่อป้อนบทสนทนาอย่างง่าย

 

# -*- coding: utf-8 -*-
from chatterbot import ChatBot

# Create a new chat bot named Charlie
chatbot = ChatBot(
    'Charlie',
    trainer='chatterbot.trainers.ListTrainer'
)

chatbot.train([
    "Hi, can I help you?",
    "Sure, I'd to book a flight to Iceland.",
    "Your flight has been booked."
])

# Get a response to the input text 'How are you?'
response = chatbot.get_response('I would like to book a flight.')

print(response)

 

ได้ผลลัพธ์

Your flight has been booked.

 

ตัวอย่างที่ 2

เมื่อป้อนคำถามให้คำนวณทางคณิตศาสตร์ และถามเวลา

 

# -*- coding: utf-8 -*-
from chatterbot import ChatBot

bot = ChatBot(
    "Math & Time Bot",
    logic_adapters=[
        "chatterbot.logic.MathematicalEvaluation",
        "chatterbot.logic.TimeLogicAdapter"
    ],
    input_adapter="chatterbot.input.VariableInputTypeAdapter",
    output_adapter="chatterbot.output.OutputAdapter"
)

# Print an example of getting one math based response
response = bot.get_response("What is 4 + 9?")
print(response)

# Print an example of getting one time based response
response = bot.get_response("What time is it?")
print(response)

 

ได้ผลลัพธ์

( 4 + 9 ) = 13
The current time is 10:15 PM

 

รายละเอียดมากกว่านี้อ่านได้ที่


?เขียนโดยแอดมินโฮ โอน้อยออก

Please like Fanpage