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. 🙏

Metadata

Release files for imagetokenizer 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for imagetokenizer 0.0.2
File Size Uploaded
imagetokenizer-0.0.2.tar.gz 23.6 kB Details

Release files / imagetokenizer-0.0.2.tar.gz

Download URL imagetokenizer-0.0.2.tar.gz
Size 23.6 kB
Tags Source
SHA-256 checksum
How to use checksums
3df37c69411f4626c90bf22ddc5170c15c7e1c49af64eb7259e4e7fcdd1ef461
BLAKE2b-256 checksum
How to use checksums
84918b1dc0690a16ea605129f4050ce12be7c4de2f62e1347399b52bfb1872e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release history Release notifications | RSS feed

This release

0.0.2 This release

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page