Oven logo

Oven

hf-xet1.1.10

Published

Fast transfer of large files with the Hugging Face Hub.

pip install hf-xet

Package Downloads

Weekly DownloadsMonthly Downloads

Authors

Requires Python

>=3.8

License GitHub release Contributor Covenant

๐Ÿค— hf-xet - xet client tech, used in huggingface_hub

Welcome

hf-xet enables huggingface_hub to utilize xet storage for uploading and downloading to HF Hub. Xet storage provides chunk-based deduplication, efficient storage/retrieval with local disk caching, and backwards compatibility with Git LFS. This library is not meant to be used directly, and is instead intended to be used from huggingface_hub.

Key features

โ™ป chunk-based deduplication implementation: avoid transferring and storing chunks that are shared across binary files (models, datasets, etc).

๐Ÿค— Python bindings: bindings for huggingface_hub package.

โ†” network communications: concurrent communication to HF Hub Xet backend services (CAS).

๐Ÿ”– local disk caching: chunk-based cache that sits alongside the existing huggingface_hub disk cache.

Installation

Install the hf_xet package with pip:

pip install hf_xet

Quick Start

hf_xet is not intended to be run independently as it is expected to be used from huggingface_hub, so to get started with huggingface_hub check out the documentation here.

Contributions (feature requests, bugs, etc.) are encouraged & appreciated ๐Ÿ’™๐Ÿ’š๐Ÿ’›๐Ÿ’œ๐Ÿงกโค๏ธ

Please join us in making hf-xet better. We value everyone's contributions. Code is not the only way to help. Answering questions, helping each other, improving documentation, filing issues all help immensely. If you are interested in contributing (please do!), check out the contribution guide for this repository.