Skip to main content

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.

Package Version Build Status PyPi Coverage Status

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

ChatterBot-0.0.0.tar.gz (7.8 kB view details)

Uploaded Source

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

Hashes for ChatterBot-0.0.0.tar.gz
Algorithm Hash digest
SHA256 aaa342098e002d0d414f3c0174c419ed75ace62a8ef1cb96c4a30d6ccbe09d60
MD5 27dd59c2681eb36d314e71f69d2b77be
BLAKE2b-256 44fabceb84ba66ace7993709f0597c523b110e1a0efd06df0b757f049b39dd5e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page