Font Size:
Ask Joget AI

AI Label Image Plugin

Introduction to AI

Artificial intelligence (AI) is the simulation of human intelligence processes by machines, especially computer systems. AI is a hot topic in technology today, with rapid advancements and increasing adoption in many areas, e.g., smartphones, smart homes, and self-driving cars, among others. AI and automation in business have tremendous potential and will change the future of the workforce.

Introduction to TensorFlow

TensorFlow is an open-source AI library for machine learning. Built by Google, TensorFlow is designed for implementing, training, testing, and deploying deep learning neural networks.

Neural networks are used in a variety of applications, notably in classification problems such as speech and image recognition. The TensorFlow site provides a number of tutorials to get started.


The TensorFlow project provides a sample model and Java code for labelling images.

This process tool plugin uses a sample pre-trained neural network to determine a label and probability for a file upload field.

Plugin Info

  • Plugin Type: Process Tool Plugin
  • Joget Version: DX 8
  • Joget Edition: Community and Enterprise

Installation

  1. Download the plugin JAR file:
    ai-label-image-6.0.0.jar
  2. Upload the downloaded jar file through Manage Plugins.
  3. Map and configure the plugin to any Process Tool & Post Form Submission Processing Plugin.
  4. The source code for the plugin is available at https://github.com/jogetoss/ai-image-label

How to use

  1. Navigate to Process Builder, and drag and drop the AI Label Image Tool to the process swimlane.
  2. Click the AI Label Image Tool node to configure it.

Plugin Properties

Fields to configure:

Source File Upload Image:

  • Form: The form containing the file upload field.
  • File Upload Field: The file upload field for the image to be recognized.

Store Label Image Result in Form:

  • Store Label into Form Field: The form field to store the label result of the processed image.
  • Store Probability into Form Field: The form field to store the probability result of the processed image.

Store Label Image Result in Workflow Variable:

  • Store Result into Workflow Variable: The workflow variable to store the label result of the processed image.
  • Store Probability into Workflow Variable: The workflow variable to store the probability result of the processed image.

Expected Outcome

In the Sample app, upload an Image of a lion. The AI will determine the probability of the image being an image of a lion. 

Changelog

Version
Items
6.0.0
  • Initial release

 

Video Tutorial

This video will teach you how to create a sample app and use the AI Label Image Plugin:

Download Sample App

Download the Sample App for AI Label Image Plugin:
Created by Aadrian Last modified by Debanraj Ravindran on Apr 24, 2026