The interface section of Auto-DL contains front-end and back-end servers based on React and Django Rest Framework respectively. The backend calls the DLMML API according to the requests it recieves.
Generator has DLMML as a submodule.
-
# clone the repo git clone https://github.com/Auto-DL/Generator.git git submodule init git submodule update
-
Activate your environment (not necessary but highly recommended).
-
# install the requirements, this might take some time, be patient pip install -r requirements.txt
-
# If you think your machine can handle a simulatenous installation of node modules, open another terminal cd FrontEndApp npm install # go grab a cup of coffee, it takes an eternity XD
-
Place data in the
./data
directory.Your data should be divided into classes for classification, for example, if you're classifying "Cats V/s Dogs", then your
./data
directory would look like:data └───dogs_and_cats ├───test │ ├───cats │ └───dogs └───train ├───cats └───dogs
-
# run the backend # only after all requriements from requirements.txt are installed cd BackEndApp python manage.py runserver # you can ignore any migration warnings
-
# finally, run the react frontend # on a new terminal tab cd FrontEndApp/v1-react npm start
Note: For detailed instruction on data directory (point 5) please read DLMML's User Guide.
To know more about the project and initiative, please visit our website
Curious to know about the DLMML API? Here, Have a look :)
- To know more about the technicalities of the project, read our developer guidelines.
- For more detailed instructions to run the Generator module, Read our User guidelines
Please take a look at our contributing guidelines if you're interested in helping!
-
Improve the UI and UX.
-
Show model training realted stats on the frontend.
-
Visualization and data preprocessing steps.
-
Model Explainability.