Skip to content

A Computer Science free online learning resources chatbot using the sarufi python-sdk integrated with twilio using FastAPI.

License

Notifications You must be signed in to change notification settings

Neurotech-HQ/saruifi-cs-learning-resources-chatbot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nalah

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.

Installation

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

Obtaining Sarufi credentials

Log in to your sarufi account. Navigate to profile --> Authorization. There you will have you have the credentials to be used.

Technologies used

Screenshots

screenshot

About

A Computer Science free online learning resources chatbot using the sarufi python-sdk integrated with twilio using FastAPI.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%