An open-source chat bot program written in Python.
Project description
This is a chat bot program that takes input and returns a response based on known conversations.
Installation
This package can be installed using
pip install chatterbot
Useage
Create a new chat bot
from ChatterBot import ChatBot chatbot = ChatBot()
Specify a defult location for engram memory files
chatbot.log_directory="path/to/directory/"
Getting an engram based response
response = chatbot.engram("Good morning!") print(response)
Terminal mode (User and chat bot)
from ChatterBot import Terminal terminal = Terminal() terminal.begin()
Have the chat bot talk with CleverBot
from ChatterBot import TalkWithCleverbot talk = TalkWithCleverbot() talk.begin()
Requirements
To install required packages for this project run the command: (This is only required when not installing through pip)
sudo pip install -r requirements.txt
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, responces generated by the chat bot can contain insulting statements completely at random. I have plans to address this issue, however they are not yet implemented.
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.
History
0.0.0 (2014-10-11)
First release on PyPI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file ChatterBot-0.0.0.tar.gz
.
File metadata
- Download URL: ChatterBot-0.0.0.tar.gz
- Upload date:
- Size: 7.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | aaa342098e002d0d414f3c0174c419ed75ace62a8ef1cb96c4a30d6ccbe09d60 |
|
MD5 | 27dd59c2681eb36d314e71f69d2b77be |
|
BLAKE2b-256 | 44fabceb84ba66ace7993709f0597c523b110e1a0efd06df0b757f049b39dd5e |