Skip to main content

ImageTokenizer: Unified Image and Video Tokenization

Welcome to the ImageTokenizer repository! 🎉 This Python package is designed to simplify the process of image and video tokenization, a crucial step for various applications such as image/video generation and understanding. We provide a variety of popular tokenizers with a simple and unified interface, making your coding experience seamless and efficient. 🛠️

Features

  • Unified Interface: A consistent API for all supported tokenizers.
  • Extensive Support: Covers a range of popular image and video tokenizers.
  • Easy Integration: Quick setup and integration with your projects.

Supported Tokenizers

Here's a list of the current supported image tokenizers:

  • OmniTokenizer: Versatile tokenizer capable of handling both images and videos.
  • OpenMagvit2: An open-source version of Magvit2, renowned for its excellent results.

Getting Started

To get started with ImageTokenizer, follow these simple steps:

Installation

You can install ImageTokenizer using pip:

pip install imagetokenizer

Usage

Here's a quick example of how to use OmniTokenizer:

from imagetokenizer import Magvit2Tokenizer

# Initialize the tokenizer
image_tokenizer = Magvit2Tokenizer()

# Tokenize an image
quants, embedding, codebook_indices = image_tokenizer.encode("path_to_your_image.jpg")

# Print the tokens
print(image_tokens)

image = image_tokenizer.decode(quants)

Documentation

For more detailed information and examples, please refer to our official documentation.

Contributing

We welcome contributions! If you have an idea for a new tokenizer or want to improve existing ones, feel free to submit a pull request or create an issue. 🔧

License

ImageTokenizer is open-source and available under the MIT License.

Community

Acknowledgements

We would like to thank all the contributors and the community for their support and feedback. 🙏

Download files

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

Source Distribution

imagetokenizer-0.0.2.tar.gz (23.6 kB view details)

Uploaded Source

File details

Details for the file imagetokenizer-0.0.2.tar.gz.

File metadata

  • Download URL: imagetokenizer-0.0.2.tar.gz
  • Upload date:
  • Size: 23.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for imagetokenizer-0.0.2.tar.gz
Algorithm Hash digest
SHA256 3df37c69411f4626c90bf22ddc5170c15c7e1c49af64eb7259e4e7fcdd1ef461
MD5 9b342b9f62b701ce067711c6b8c3a074
BLAKE2b-256 84918b1dc0690a16ea605129f4050ce12be7c4de2f62e1347399b52bfb1872e2

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.2 This release

1 file

0.0.1

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page