Tools for Hugging Face Jobs
Project description
hfjobs
Hugging Face Jobs
Installation
pip install hfjobs
Available commands
usage: hfjobs <command> [<args>]
positional arguments:
{inspect,logs,ps,run}
hfjobs command helpers
inspect Display detailed information on one or more Jobs
logs Fetch the logs of a Job
ps List Jobs
run Run a Job
options:
-h, --help show this help message and exit
Run jobs
Usage
usage: hfjobs <command> [<args>] run [-h] [-e ENV] [--env-file ENV_FILE] [--flavor FLAVOR] [-d] [--token TOKEN] dockerImage ...
positional arguments:
dockerImage The Docker image to use.
command The command to run.
options:
-h, --help show this help message and exit
-e ENV, --env ENV Set environment variables.
--env-file ENV_FILE Read in a file of environment variables.
--flavor FLAVOR Flavor for the hardware, as in HF Spaces.
-d, --detach Run the Job in the background and print the Job ID.
--token TOKEN A User Access Token generated from https://huggingface.co/settings/tokens
Examples
$ hfjobs run ubuntu echo hello world
hello world
$ hfjobs run python:3.12 python -c "print(2+2)"
4
$ hfjobs run python:3.12 /bin/bash -c "cd /tmp && wget https://gist.githubusercontent.com/sergeyprokudin/e8e1eeb9263766cc43a05ab9190442e4/raw/3c34504fd646517aeb15903700f8e9c1f4d6d2e5/fibonacci.py && python fibonacci.py"
0
1
...
218922995834555169026
$ hfjobs run hf.co/spaces/lhoestq/duckdb duckdb -c "select 'hello world'"
┌───────────────┐
│ 'hello world' │
│ varchar │
├───────────────┤
│ hello world │
└───────────────┘
$ hfjobs run --flavor t4-small pytorch/pytorch:2.6.0-cuda12.4-cudnn9-devel python -c "import torch; print(torch.tensor([42]).to('cuda'))"
tensor([42], device='cuda:0')
Hardware
Available --flavor options:
- CPU:
cpu-basic,cpu-upgrade - GPU:
t4-small,t4-medium,l4x1,l4x4,a10g-small,a10g-large,a10g-largex2,a10g-largex4,a100-large - TPU:
v5e-1x1,v5e-2x2,v5e-2x4
(updated in 03/25 from Hugging Face suggested_hardware docs)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
hfjobs-0.3.1.tar.gz
(9.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
hfjobs-0.3.1-py3-none-any.whl
(13.3 kB
view details)
File details
Details for the file hfjobs-0.3.1.tar.gz.
File metadata
- Download URL: hfjobs-0.3.1.tar.gz
- Upload date:
- Size: 9.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.1 CPython/3.12.2 Darwin/23.4.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0732c7853c7dada914f8f331b8119d29cdf73a9e92d973765fd2cc8cb656d6fd
|
|
| MD5 |
858fcc71b91e6401d2e43f69ac2ba0a7
|
|
| BLAKE2b-256 |
5382fc0773aa050f2ed7f02738bd998098203fe716508fb1af64aaf90e94f4b6
|
File details
Details for the file hfjobs-0.3.1-py3-none-any.whl.
File metadata
- Download URL: hfjobs-0.3.1-py3-none-any.whl
- Upload date:
- Size: 13.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.1 CPython/3.12.2 Darwin/23.4.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
199196dc778b3a61122fd50c111e69e2ea9d9c00f3be384c6e93c8466de51ea0
|
|
| MD5 |
8d9a41430fa20c878989ce61a01d6770
|
|
| BLAKE2b-256 |
5b7700b9916d459c90a89e78103625ef3a3a6c469353e4678bed474acbf7e11a
|