Catalog PyPI
PACKAGE EXPLORERView in registry

aichatbot

PyPI

Python library for building custom AI Chatbot with just one line of code.

aiai-chatbotbotchatbotcustom
Versions collected1
Direct dependencies103From release 0.0.5
Last observed21 Oct, 10:08 UTC

README

Version 0.0.5 documentation

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 :)")

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.0.514 Apr 2021103

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
elysian01/ai-chatbot

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 10:08 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:09a197b4199691891067bc97c490577e7c11c176fea9385b4850ff37f404ac42