Bolo: Curated, Verified, and Ready-to-run Inference Pipelines for HuggingFace Models
Bolo gives you curated, verified, and ready-to-run inference pipelines for HuggingFace models: one call, no glue code.
Install
pip install pybolo
Each model also needs its own dependencies, listed in its requirements.txt; see the website for how to install them.
Python API
import bolo
bolo.fetch_templates() # optional: pre-download the templates (otherwise fetched on first use)
bolo.list_params("<REPO_ID>") # show the template's parameters and defaults
result = bolo.pipeline("<REPO_ID>", device="cuda:0") # run inference, overriding any parameter
CLI
bolo fetch-templates # optional: pre-download the templates (otherwise fetched on first use)
bolo run <REPO_ID> device=cuda:0 # run inference, parameters as KEY=VALUE
Platforms
bolo is developed and tested on Red Hat Enterprise Linux machine equipped with NVIDIA A40 GPU, with CUDA version 13.0.
Contributing
Contributions are welcome! Please open an issue or pull request on GitHub.
- Each issue must be labeled with a label.
- Every
bugissue will only be closed when PyPI is updated. - For
bugissue, please refer totrackerissue for progress. - For
TODOissue, please refer to Notion sprint for progress (eachTODOissue contains the specific sprint page).
License
MIT — see LICENSE for details.
Acknowledgement
- Thanks Jojo and her sister for designing the mascot.
Metadata
Release files for pybolo 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| pybolo-0.1.2.tar.gz | 8.5 kB | Without provenance | Details for pybolo-0.1.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| pybolo-0.1.2-py3-none-any.whl | Python 3 | none | any | Details for pybolo-0.1.2-py3-none-any.whl |
Total release size: 16.1 kB
Release files / pybolo-0.1.2.tar.gz
| Download URL | pybolo-0.1.2.tar.gz |
|---|---|
| Size | 8.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1990b49ed75c251e2afe1907d1fe8c807ecf1323c8ad490f424896ef2dc78846
|
|
BLAKE2b-256 checksum How to use checksums |
bc232969b3a2f0f44b655137b80053a97156e8f80a1e61213174864c13f5aa59
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.11
|
Release files / pybolo-0.1.2-py3-none-any.whl
| Download URL | pybolo-0.1.2-py3-none-any.whl |
|---|---|
| Size | 7.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cef4a67ba1f845d89bed2abddfa9f0c19e7bf96a193b0dccadd307ca82019e70
|
|
BLAKE2b-256 checksum How to use checksums |
ba9a3baaa14138fc05cda63805f0925d3e7a38991d2e1bd64b722bfafc4aad60
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.11
|
Security for pybolo 0.1.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.