lica-gdb-helm
HELM integration for GDB (GraphicDesignBench) — run all 39 GDB benchmarks through Stanford CRFM's HELM framework.
Install
pip install lica-gdb-helm
This installs lica-gdb and crfm-helm as dependencies. For benchmarks with heavier metrics:
pip install "lica-gdb-helm[svg]" # SVG rendering metrics (LPIPS, SSIM, CLIP)
pip install "lica-gdb-helm[layout]" # Layout generation metrics (NIMA, HPS, FID)
pip install "lica-gdb-helm[full]" # Everything
Usage
# Run a single benchmark
helm-run --run-entries gdb:benchmark_id=category-1,model=openai/gpt-4o \
--suite gdb-eval --max-eval-instances 50
# Run multiple benchmarks
helm-run --run-entries gdb:benchmark_id=svg-1,model=openai/gpt-4o \
gdb:benchmark_id=svg-2,model=openai/gpt-4o \
--suite gdb-eval
# Summarize and view results
helm-summarize --suite gdb-eval
helm-server --suite gdb-eval
Available benchmarks
All 39 GDB benchmarks are available. Pass any benchmark ID:
| Domain | Benchmark IDs |
|---|---|
| Category | category-1, category-2 |
| Layout | layout-1 through layout-8 |
| SVG | svg-1 through svg-8 |
| Template | template-1 through template-5 |
| Temporal | temporal-1 through temporal-6 |
| Typography | typography-1 through typography-8 |
| Lottie | lottie-1, lottie-2 |
Options
| Parameter | Description |
|---|---|
benchmark_id |
Required. GDB benchmark ID (e.g. svg-1) |
dataset_root |
Optional. Path to local GDB dataset. Defaults to HuggingFace Hub |
max_samples |
Optional. Limit number of samples loaded from GDB |
How it works
This package is a thin adapter (~300 lines) that translates between HELM and GDB types. All benchmark logic — data loading, prompt construction, output parsing, and metric computation — is delegated to the lica-gdb package. Metrics from HELM runs are identical to standalone GDB evaluation.
Development
cd integrations/helm
pip install -e "../../[hub]" # install lica-gdb in editable mode
pip install -e . # install lica-gdb-helm in editable mode
# Test with HELM's built-in echo model
helm-run --run-entries gdb:benchmark_id=category-1,model=simple/model1 \
--suite test --max-eval-instances 5
Metadata
Release files for lica-gdb-helm 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 |
|---|---|---|---|---|
| lica_gdb_helm-0.1.2.tar.gz | 7.5 kB | Without provenance | Details for lica_gdb_helm-0.1.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| lica_gdb_helm-0.1.2-py3-none-any.whl | Python 3 | none | any | Details for lica_gdb_helm-0.1.2-py3-none-any.whl |
Total release size: 15.5 kB
Release files / lica_gdb_helm-0.1.2.tar.gz
| Download URL | lica_gdb_helm-0.1.2.tar.gz |
|---|---|
| Size | 7.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ebb73cd4028a4168365f80a9da850c3e231e24dbe5e946747ae1c874c1f76be9
|
|
BLAKE2b-256 checksum How to use checksums |
d99faf7dc0da21932ff6c8b70ab16c718d4aa8221c3cfda14918da666d245cd7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.8
|
Release files / lica_gdb_helm-0.1.2-py3-none-any.whl
| Download URL | lica_gdb_helm-0.1.2-py3-none-any.whl |
|---|---|
| Size | 8.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
90d2e41bd035b014ba411c9d98a0ec3abbe99f663ec87ceb289e4a7c4b2a1244
|
|
BLAKE2b-256 checksum How to use checksums |
afbc480cb47c392b2c03569110f1a5d07c4c616b965a25cd6fcfb1e32dc30d52
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.8
|
Security for lica-gdb-helm 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.