ProtoPNet is a website that allows users to upload images of birds and get predictions of their species using a deep learning model called ProtoPNet.
- Upload your own bird images and get the top 5 predictions of the bird's species
- Along with the predictions, you can see which parts of the image affected the model's decision the most in form of a heatmap
- See to what countries the bird is native to on a map (either a globe or a flat map)
Either visit the demo or follow the installation instructions below to run the website locally.
- Clone the repo:
git clone <repo_url>
- Change directory:
cd ProtoPNet
- Install dependencies:
make install
- Modify
.env.example
and rename it to.env
make backend
to start the backend server
Alternatively, use the docker image or build your own as shown in the docker compose file.
make frontend
to start the frontend server
Distributed under the MIT License. See LICENSE for more information.