Skip to main content

languagebind

LanguageBind (ICLR 2024) packaged as a pip-installable library with compatibility patches for modern transformers, torchvision, and torchaudio.

The original LanguageBind repo has no pyproject.toml, so it cannot be installed via pip. This package provides that, plus inline patches for five breaking changes introduced in newer dependency versions.

Installation

pip install languagebind

For video support:

pip install "languagebind[video]"

For audio support:

pip install "languagebind[audio]"

Usage

from languagebind import (
    LanguageBindVideo, LanguageBindVideoProcessor, LanguageBindVideoTokenizer,
    LanguageBindAudio, LanguageBindAudioProcessor, LanguageBindAudioTokenizer,
    LanguageBindImage, LanguageBindImageProcessor, LanguageBindImageTokenizer,
)

Compatibility patches

  • _expand_mask / clip_loss: removed from transformers 4.40+, re-implemented in languagebind._compat
  • torchaudio.set_audio_backend(): deprecated, guarded with try/except
  • torchvision.transforms._transforms_video: private API fallback to public torchvision.transforms equivalents
  • CLIPTokenizer.__init__ positional args: changed to keyword args for transformers 4.40+ compatibility

License

MIT — same as the original LanguageBind.

Metadata

Release files for languagebind 0.1.0

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

Source distribution (sdist)

Source distribution for languagebind 0.1.0
File Size Uploaded
languagebind-0.1.0.tar.gz 67.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for languagebind 0.1.0
File Interpreter ABI Platform
languagebind-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 147.0 kB

Release files / languagebind-0.1.0.tar.gz

Download URL languagebind-0.1.0.tar.gz
Size 67.8 kB
Tags Source
SHA-256 checksum
How to use checksums
9ac8b7e2b76075b7b025d1be3bdf5ba651d650b1c3960583bf8afef5458ee66b
BLAKE2b-256 checksum
How to use checksums
33bf7fed0a405cfebe4ff85392b3f5ae79047088335920ad1025ca64e4554fc3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / languagebind-0.1.0-py3-none-any.whl

Download URL languagebind-0.1.0-py3-none-any.whl
Size 79.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
74c0c96cab230a59b32afda266df930cddd35c4f49c08888d561c7dd00c91d22
BLAKE2b-256 checksum
How to use checksums
44dd8a474b5b16ac34d55ce07944ef6b24d6d2b9677420288afa0e32ff3ae9e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

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