Skip to content

ChatterBot is a machine learning, conversational dialog engine for creating chat bots

License

Notifications You must be signed in to change notification settings

gunthercox/ChatterBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7ba8473 · Oct 11, 2014

History

25 Commits
Oct 11, 2014
Oct 11, 2014
Oct 11, 2014
Oct 11, 2014
Oct 11, 2014
Oct 11, 2014
Oct 11, 2014
Oct 11, 2014
Oct 11, 2014
Oct 11, 2014
Sep 28, 2014
Oct 11, 2014
Oct 11, 2014
Oct 11, 2014

Repository files navigation

ChatterBot

This is a chat bot program that takes input and returns a response based on known conversations.

Package Version Build Status PyPi

A general warning

This program is capable of retrieving conversation data from various social networks in order to provide more accurate replies to input text. Because of this, the chat bot can provide rather profane response at random. I have plans to address this issue, however they are not yet implemented.

Useage

Create a new chat bot

from engram import Engram
chatbot = Engram()

Getting a response

response = chatbot.engram("Good morning!")
print(response)

Terminal mode (User and chat bot)

chatbot.terminal()

Have the chat bot talk with CleverBot

chatbot.talk_with_cleverbot()

Requirements

To install required packages for this project run the command: sudo pip install -r requirements.md

Notes

This program is not designed to be an open source version of CleverBot. Although this Chat Bot returns responces, the code here handles communication much differently then CleverBot does.