Python library for building custom AI Chatbot with just one line of code.
Project description
AI-Chatbot 🤖
Python library for building custom AI Chatbot with just one line of code.
Get Started
Install the package
pip install aichatbot
Load the module
import aichatbot as bot
Create the intents file
by following format
{
"intents": [
{
"tag": "tag name",
"patterns": ["example-1 of user query", "example-2 of user query", "example-3"],
"responses": ["bot response-1", "bot response-2", "bot response-3"]
}
]
}
The patterns
contains a list of example expected user query
, which user will enter and responses
contains the list of bot response
.
Whenever a user inputs a query, bot will find the closest match with the patterns
, and then select a random response from the list of responses
specified under that pattern name.
Example
{
"intents": [
{
"tag": "greeting",
"patterns": ["Hi", "How are you", "Is anyone there?", "Hello", "Good day"],
"responses": ["Hello, thanks for visiting", "Good to see you again", "Hi there, how can I help?"]
},{
"tag": "goodbye",
"patterns": ["Bye", "See you later", "Goodbye"],
"responses": ["See you later, thanks for visiting", "Have a nice day", "Bye! Come back again soon."]
}
]
}
Create the model
filenames = {
"intents": "./data/basic_intents.json",
"dir": "dumps"
}
bot_model = bot.Create(filenames, technique="bow")
intents
: Path to your intents file.
dir
: Specify the directory where you want to save the bot model.
technique
: Choose among [ bow | lstm | bert ]
That's it 😊, Start your conversation
bot.start(bot_model)
Optional Parameter:
end_conversation
: Contains strings to stop the chatbot.
end_response
: Output Message when bot quits
Example:
bot.start(bot_model, end_conversation=["/stop", "quit"], end_response="Thankyou for your time :)")
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file aichatbot-0.0.5-py3-none-any.whl
.
File metadata
- Download URL: aichatbot-0.0.5-py3-none-any.whl
- Upload date:
- Size: 7.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.23.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c6945b50a7d1d46567fd8d21f93b109ae92a9a248276cab7ca6238406a880e3 |
|
MD5 | 53dcabad6e0e4644feacfd19e2880a36 |
|
BLAKE2b-256 | 3b8f5fe3dcaccd2c674d11d9f174021a32fb6c3146fe52cceca655f6a8eb2bb3 |