A Computer Science resource chatbot built on Sarufi. Sarufi is a low to no-code Conversational AI builder platform that will provides NLP infrastructure to create and deploy a chatbot.
The application uses a sarufi-python-sdk
Nalah, is integrated with whatsapp using Twilio.
Set up the a virtual environment, e.g when using python-virtualenv
virtualenv venv
Install all the requirements from the requirements.txt file
pip install -r requirements.txt
Set up the required Environment variables in this case:
SECRET_KEY = 'Some unique string'
SARUFI_CLIENT_ID = 'Sarufi account client ID'
SARUFI_CLIENT_SECRET = 'Sarufi account client secret'
TWILIO_SID = 'Twilio Account SID'
TWILIO_AUTH_TOKEN = 'Twilio Account Authentication token'
Using uvicorn as the server application run
uvicorn main:app --reload
Log in to your sarufi account. Navigate to profile --> Authorization
. There you will have you have the credentials to be used.