Image Tagger is a simple software application for predicting an image's keywords using a deep learning model based on resnet.
It allows photographers to automate the image tagging process. 📸
- Download a release from the release page.
- Unzip the release.
- Run
ImageTagger\image\bin\ImageTagger.
Photo credit: https://unsplash.com/@ndcphoto
Alternatively see Flatpak installation instructions.
If you want to build the application yourself, you will need Java 17 JDK and the AI models available in the AIModels release.
The release archive is in the releases page.
Note: On Linux desktop related features (opening images, folders) are handled via xdg-open.
To build from source you will need Java 17 JDK and Gradle.
Due to some GitHub limitations that do not allow me to upload large files, you'll need to download the AIModels
zip file which contains the deep learning models and place them into the
ImageTagger/img-ai/src/main/resources/dev/nuculabs/imagetagger/ai/ path.
To build the project run:
gradlew buildTo run:
gradlew runTo build the Flatpak run the following commands:
cd flatpak
./build.shIt will build the flatpak using the latest sources from this repo.
To build a package run
gradle jpackage <<< "--type rpm"To install and run the application:
dnf install ./img-ui/build/jpackage/imagetagger-1.0-1.x86_64.rpm
/opt/imagetagger/bin/ImageTaggerYou can visit my tech blog at https://blog.nuculabs.dev.

