Skip to main content

FastAPI-based image classification app for annotation

Project description

G-Label

A FastAPI-based image classification application for annotation. This package allows users to set an image folder, classify images into different categories, and provides an undo feature to correct mistakes. It is designed for fast and efficient annotation workflows.

Installation

To install the package, ensure you have Python 3.6 or later installed. You can install glabel from PyPi using pip:

pip install glabel

Usage

Once installed, you can start the FastAPI application using the CLI command glabel:

glabel

This will start a FastAPI server, usually running on http://127.0.0.1:8000/. Open this URL in a web browser to access the application.

Setting the Folder and Classes

  • Open http://127.0.0.1:8000/ in a browser.
  • Use the provided form to set the folder where your images are stored.
  • Enter the classes/categories for classification as a comma-separated list.

Classifying Images

After setting the image folder and classes:

  1. Click the "Go to Classify" link to start the classification process.
  2. You will see an image displayed in a consistent container with classification buttons below it.
  3. Click the appropriate button to classify the image into that category.
  4. After classification, the next image is automatically displayed for further classification.

Undoing a Classification

If you need to undo the last classification:

  • Click the "Undo Last Classification" button, which appears beside the classification buttons.
  • The previously classified image will be restored to its original state, allowing you to reclassify it.

Contributing

We welcome contributions to glabel. To contribute:

  1. Fork this repository on GitHub.
  2. Create a new branch for your changes.
  3. Open a pull request with a description of your changes.

License

This project is licensed under the MIT License. You can find a copy of the license in the project repository.

Additional Resources

  • For more information on FastAPI, visit the FastAPI documentation.
  • For questions or support, you can create an issue on GitHub.

Contact

For questions, support, or collaboration, you can reach out to gaurang.ingle@gmail.com.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

glabel-1.1.4b1.tar.gz (5.0 kB view details)

Uploaded Source

File details

Details for the file glabel-1.1.4b1.tar.gz.

File metadata

  • Download URL: glabel-1.1.4b1.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.5

File hashes

Hashes for glabel-1.1.4b1.tar.gz
Algorithm Hash digest
SHA256 df5fa555548c4d46d007258f8e7f07308f9b3a44b4af6de93a816ef7e5a70b47
MD5 34799d64bc5cd6800f96776889d6a4d5
BLAKE2b-256 4c256c4d457c8821d881b76a801dfd2e4a754b4b15f140f91a598943e7168a99

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page