Important: This package currently does not support LFS files
A portable (in both senses, easily installable and easy to port), fast, and simple wrapper for the Hugging Face Hub APIs, similar to the HF Hub Python library.
A PHP library for interacting with the Hugging Face Hub. Everything is done in a single file, so all you have to do is drag the file in and import it with include
!
This library is designed to be portable, simple, and easily portable to another language. If you're interested in porting this library to another language, please see the Porting section below!
We aim to support the following methods, with similar APIs as the original huggingface_hub
Python library:
- Inference APIs
- User
- Whoami
- Repo Operations
- Full HF Spaces support
- Create
- Delete
- Move
- Update Visibility
- Files
- Create
- Download
- Delete
- List
- Folder
- Delete
- Later: Add LFS support
This library is designed to be easy to port! Please open an Issue if you're interested in porting this library. If this library is ported to enough languages, it might be good to create a centralized GitHub organization.
This project is not affiliated with or endorsed by Hugging Face, Inc. in any way whatsoever.
The entire library is basically a reimplementation of the huggingface_hub
library in PHP, in a single file. The API implementation is almost completely based on that library.
This software is licensed under the Mozilla Public License, version 2.0. The Mozilla Public License encourages sharing, however it does not have the same restrictions as the GNU General Public License, as it does not require linked software to be licensed under the same license. If you have any questions about the license, please open an Issue on GitHub.
We offer an exception to this license: You do not have to include the full text of the license, but instead may (optionally) use:
This software is Copyright (c) 2023 mrfakename. Licensed under the Mozilla Public License, version 2.0. (https://github.com/fakerybakery/HFHubPHP)