Skip to main content

Utilities for AI assisted mapping workflows

Project description

hot_fair_utilities

Utilities for AI-assisted mapping workflows in fAIr.

Prerequisites

  • GDAL system libraries available (Linux or macOS)
  • uv
  • just

Local installation

just setup

If GDAL is missing on macOS, install it with Homebrew:

brew install gdal

If GDAL is missing on Debian or Ubuntu:

sudo apt-get update
sudo apt-get install -y gdal-bin libgdal-dev

Run sample workflows

just run ramp
just run yolo

just run ramp downloads the baseline checkpoint into ramp-data/baseline when needed.

Ramp training exports the selected best checkpoint as .h5, and inference uses that exported checkpoint directly.

Validation

Run all quality gates and integration checks:

just check
just test-all

Docker images

Modes and image tags:

  • ramp + cpu -> fair-utilities:ramp
  • ramp + gpu -> fair-utilities:ramp-gpu
  • yolo + cpu -> fair-utilities:yolo
  • yolo + gpu -> fair-utilities:yolo-gpu

Build commands:

docker build -f docker/Dockerfile.ramp --build-arg FLAVOR=cpu -t fair-utilities:ramp .
docker build -f docker/Dockerfile.ramp --build-arg FLAVOR=gpu -t fair-utilities:ramp-gpu .
docker build -f docker/Dockerfile.yolo --build-arg FLAVOR=cpu -t fair-utilities:yolo .
docker build -f docker/Dockerfile.yolo --build-arg FLAVOR=gpu -t fair-utilities:yolo-gpu .

Notebook test workflow

Run Package_Test.ipynb to validate the package workflow on the sample dataset.

Benchmark docs

See docs/benchmark/sample-datasets.md for benchmark dataset details.

Development notes

Follow docs/Version_control.md for release and versioning guidance.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hot_fair_utilities-4.0.0.tar.gz (47.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hot_fair_utilities-4.0.0-py3-none-any.whl (46.7 kB view details)

Uploaded Python 3

File details

Details for the file hot_fair_utilities-4.0.0.tar.gz.

File metadata

  • Download URL: hot_fair_utilities-4.0.0.tar.gz
  • Upload date:
  • Size: 47.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for hot_fair_utilities-4.0.0.tar.gz
Algorithm Hash digest
SHA256 aa704c6d052e8e4ef940b1b6734033c44f8d6dfd36c62add8af044015f7bf5f3
MD5 3f91742c2d14ebd109ead0b10d5add51
BLAKE2b-256 e434c8dae6be4c4b63d19eb37d6fd12fd3a5e3d7bde3abd08cdb8706ba830df8

See more details on using hashes here.

File details

Details for the file hot_fair_utilities-4.0.0-py3-none-any.whl.

File metadata

  • Download URL: hot_fair_utilities-4.0.0-py3-none-any.whl
  • Upload date:
  • Size: 46.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for hot_fair_utilities-4.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cdb7bfc704e93b08516206b57d191e35af98ca0eda06ff4b9f58150b36f6b31b
MD5 ca89dbb3aeb232aef29bd0720c834cd3
BLAKE2b-256 48d429ba1ff9f73c0018de3b0eaa7c3521b9c1aa7ca32284e1173fb5cdc3c74b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page