Home

Awesome

<p align="center"> <img src="metadata/logo/Classifai_Logo_Horizontal_Dark.jpg" width="450" height="110" style="float:left"/> </p> <p> <p align="center"> <a href="https://github.com/CertifaiAI/classifai/blob/main/LICENSE"> <img alt="GitHub" src="https://img.shields.io/github/license/CertifaiAI/classifai?color=brightgreen"> </a> <a href="https://github.com/CertifaiAI/classifai/releases"> <img alt="GitHub release" src="https://img.shields.io/github/release/CertifaiAI/classifai.svg?color=yellow"> </a> <a href="https://img.shields.io/sonar/quality_gate/CertifaiAI_classifai?server=https%3A%2F%2Fsonarcloud.io"> <img alt="Sonar Cloud Quality Gate" src="https://img.shields.io/sonar/quality_gate/CertifaiAI_classifai?server=https%3A%2F%2Fsonarcloud.io"> </a> <a href="https://classifai.ai"> <img alt="Documentation" src="https://img.shields.io/website/http/certifai.ai.svg?color=orange"> </a> <a href="Discord"> <img alt="Discord" src="https://img.shields.io/discord/699181979316387842?color=informational"> </a> </p> <h3 align="center"> Data Annotation Platform for AI Training </h3>

Classifai is one of the most comprehensive open-source data annotation platform.
It supports the labelling of various data types with multi labelled outputs forms for AI model training.

Try it online:
<a href="https://classifai.vercel.app/#/"> <img src="metadata/click-here-button.png" width="90"/> </a>

Figure below show how Classifai fits in the machine learning workflow.
It enables the labelling of raw data imported from data source.
The labelled data can then channel into training environments for supervised / semi-supervised learning.

<p align="center"> <img align="middle" src="metadata/classifai_workflow_0_0.gif"/> </p>

Data labelling tasks are challenging due to a few factors:

We aim to solve these in Classifai by providing significant value to the data science workflow.

<p align="center"> <img align="middle" width="800" height="500" src="metadata/classifai_overview.png"/> </p>

Features

<center>
ImagesDocumentsVideoTabularVoice
jpg, JPEG, JPGpdfComing soon...Coming soon...Coming soon...
png, PNG
tif, tiff
bmp
</center>

Strengths of the tool

Quick Tour

Classifai support bounding box and segmentation annotation for now.
Click on the sub-category accordingly for the desired operation.

Bounding Box Annotation

<p align="center"> <img align="middle" width="650" height="360" src="metadata/bounding_box_0.gif"/> </p>

Segmentation Annotation

<p align="center"> <img align="middle" width="650" height="360" src="metadata/segmentation_0.gif"/> </p>

Classifai is a web-based application which can opens in either Chrome, Firefox browser
or any Chromium-based browser such as Opera and Vivaldi.
(Note: Internet Explorer & Microsoft Edge is not supported)

There are two ways to open classifai in the browser

  1. Click on the first button of Welcome Launcher
<p align="center"> <img align="middle" width="650" height="390" src="metadata/launcher_0.gif"/> </p>
  1. Alternatively, start classifai,
    then proceed to open a browser and put in url http://localhost:9999/
<p align="center"> <img align="middle" width="650" height="390" src="metadata/browser_0.gif"/> </p>

Conversion of files
We put into great thought into how data scientists build modelling with data.

When building use cases such as Optical Character Recognition (OCR) or medical related use cases,
often the raw data formats such as pdf/tif were not commonly used in the modelling.

Let alone data labellers were facing a hard time trying to convert these files into supported formats.

Classifai comes with a Conversion Launcher.
Currently supporting the conversion of format of pdf/tif to png/jpg.

<p align="center"> <img align="middle" width="650" height="390" src="metadata/converterlauncher.gif"/> </p>

Installation

Classifai supports the following Operating Systems.

<p align="center"> <img align="middle" width="550" height="310" src="metadata/os.jpg"/> </p>

Installation comes in distribution built with Java for each operating system.
The installation packages and formats are listed below.

Operating SystemSupported VersionInstallation package format
Windows7, 8, 10msi
Mac10pkg
Ubuntu18 LTS, 20 LTSdeb
Centos7, 8rpm

Alternatively, download the uber jar file and run with Java JDK/JRE 14.

java -jar classifai-uberjar-dev.jar --unlockdb --port=9999

Learn More

SectionDescription
WebsiteOfficial Website
DocumentationFull API documentation and tutorials
BlogsTechnical Posts
DiscordCommunity Support for Classifai Tool
Training (Coming Soon)Self-Paced Training to learn about Data Annotation and the use of Classifai

Contact us

For custom functionality development support, enterprise support and other related questions,
contact the team at hello@classifai.ai:smiley: