DEEBug is an AI-powered tool designed to assist in testing and improving machine learning (ML) and deep learning (DL) models. It analyzes model outputs to detect bugs, faults, or weaknesses, and provides feedback to enhance model quality. By automating the majority of the debugging process, DEEBug helps reduce developer effort and accelerates model development.
To make it easy for you to get started with DEEBug, follow the installation guide below.
- Install the latest version of Git on your machine.
- Install the version 3.10 of Python on your machine. (Make sure to check the box that says "Add Python to PATH")
- Install the latest version of Node.js on your machine.
- clone the repository using the command below
git clone https://git.cs.dal.ca/courses/csci-x691/deebug.git- Open the project directory in two seperate terminals to run both the front-end and the back-end
- If needed, you can use a third terminal to run Git commands for pushing changes.
cd DEEBug
npm install
npm startcd DEEBug/backend
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
flask runcd DEEBug/backend
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
flask runif you encounter an issue while installing the packages, run the following command
Set-ExecutionPolicy -Scope Process -ExecutionPolicy BypassThe Tensorflow packages were installed to run across any devices, however, if you encounter an issue with the tensorflow packages then
- Install the version of Tensorflow that matches your device.