Jelly is the one and only chatbot in existence that replies to romanized Nepali. The chatbot is currently in production and can be used online or locally on your own machine.
-
Try Jelly demo from here online
-
Read the research about jelly from here
Jelly is a chatbot that uses natural language processing to understand and reply to romanized Nepali. It is built using the Facebook BlenderBot, which is available through the huggingface API.
To use Jelly locally on your machine, start by cloning the repository and installing the required libraries:
git clone https://github.com/ashimdahal/jelly.git
cd jelly/
pip install -r requirements.txt
Next, [OPTIONAL] create an account on huggingface and obtain an API KEY by going to the tokens settings. You will be asked to enter the API key when you run the app but can enter anything to run the app temporarily.
To run the app using Flask, set the environment variable and run the Flask app:
export FLASK_APP=index
flask run
Or Just run it the following way:
python app.py
In order to protect the privacy of certain API credentials and database URLs, we had to squash previous commits (60+ in total) into a single commit. This means that the commit history of this project does not accurately reflect the full extent of the contributions made by our collaborators Anuj Khadka and Parash Bam. We would like to extend our thanks to them for their hard work and dedication to this project.
Special thanks to Bishal for allowing us to use his anytranslate API in our translation system.
The chatbot used in this project is facebook blenderbot, used on huggingface API.