Build AI Personal Study Assistant Bot
by sumukha Updated: Nov 2, 2021
This is Stella, an AI chatbot that runs on a web browser and capable of maintaining conversations with humans and also handle to-do lists. This project is for the HackMakers hackathon. - from Team Stellars.
VSCode and Jupyter Notebook are used for development and debugging. Jupyter Notebook is a web based interactive environment often used for experiments, whereas VSCode is used to get a typical experience of IDE for developers.
Jupyter Interactive Notebook
Jupyter Notebook 9830 Version:v7.0.0a15 License: Permissive (BSD-3-Clause)
Exploratory Data Analysis
For extensive analysis and exploration of data, and to deal with arrays, these libraries are used. They are also used for performing scientific computation and data manipulation.
The fundamental package for scientific computing with Python.
Python 22957 Version:v1.24.2 License: Permissive (BSD-3-Clause)
Libraries in this group are used for analysis and processing of unstructured natural language. The data, as in its original form aren't used as it has to go through processing pipeline to become suitable for applying machine learning techniques and algorithms.
We used to following libraries to train our model.
An Open Source Machine Learning Framework for Everyone
C++ 172263 Version:v2.11.1 License: Permissive (Apache-2.0)
Request servicing via REST API
Web frameworks help build serving solution as REST APIs. The resources involved for servicing request can be handled by containerising and hosting on hyperscalers.
The Python micro framework for building web applications.
Python 62277 Version:2.2.3 License: Permissive (BSD-3-Clause)
Kit Solution Source
The entire solution is available as a package to download and install from the source code repository. Prerequisite: Python3 & VSCode & Git Follow below instructions to download and deploy the solution. 1. Open VSCode 2. Open the command palette using "Ctrl+Shift+P" 3. Type "Git: Clone" and then enter this URL: "https://github.com/sumukha-7/hackathon_hackmakers_stella" 4. Choose a folder on your computer to store these files locally. 5. Run the "Train.py" file to train the model. 6. Next run "app.py" to start the bot. 7. You will then get a localhost url in the terminal, by clicking that url you will be redirected to your browser to interact with our bot. If you face any challenges while running our code, you might not have the library dependencies installed. In that case, open command prompt and run the following command: pip install (dependency_name)