Skip to main content

RunPod GPU cloud provider for Kestrel Sovereign — provision pods, run training jobs, lifecycle management

Project description

kestrel-cloud-runpod

RunPod GPU cloud provider for Kestrel Sovereign agents. Provision pods, run LoRA training, manage pod lifecycle, plus a RunPod-backed Ollama provider.

Installation

uv pip install kestrel-cloud-runpod

The feature is auto-discovered by Kestrel Sovereign via the kestrel_sovereign.features entry point — install it alongside kestrel-sovereign and RunPodFeature registers itself at startup.

Configuration

Variable Description
RUNPOD_API_KEY RunPod API key (required)

Optional [runpod] section in kestrel.toml for default profile preferences.

What's provided

  • RunPodFeature — agent-facing tools for pod search, provisioning, training, lifecycle
  • Standalone API: RunPodManager for direct programmatic use
  • RunPod-backed Ollama integration (when running large models on rented GPUs)

Dependencies

  • kestrel-sovereign-sdk>=0.2,<1 — base Feature, tool, ToolCategory, BackendType
  • kestrel-sovereign>=0.7,<1kestrel.toml unified-config loader (runtime)
  • runpod>=1.8.1

Development

uv pip install -e '.[test]'
uv run pytest

License

Apache-2.0

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

kestrel_cloud_runpod-0.2.1.tar.gz (29.9 kB view details)

Uploaded Source

Built Distribution

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

kestrel_cloud_runpod-0.2.1-py3-none-any.whl (34.8 kB view details)

Uploaded Python 3

File details

Details for the file kestrel_cloud_runpod-0.2.1.tar.gz.

File metadata

  • Download URL: kestrel_cloud_runpod-0.2.1.tar.gz
  • Upload date:
  • Size: 29.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for kestrel_cloud_runpod-0.2.1.tar.gz
Algorithm Hash digest
SHA256 79eb5da87432079796e495b511e0e86c129f38b5fd4c86e2da3b25feacfc33ac
MD5 d10836ddc8553fab4292723c4efd3f97
BLAKE2b-256 5583948bc9caff00ab37d96f128ba0551d3329606535d3a7df8b9c8c89bf028c

See more details on using hashes here.

Provenance

The following attestation bundles were made for kestrel_cloud_runpod-0.2.1.tar.gz:

Publisher: publish.yml on KestrelSovereignAI/kestrel-cloud-runpod

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file kestrel_cloud_runpod-0.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for kestrel_cloud_runpod-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 65ff2010986f7ef194247aef2106b88adc39bddd89121538248a4c9b5baf6dad
MD5 9377ee663245598ac0ef6ea2ab27d267
BLAKE2b-256 7acdd1051a509477b9318440360cdb4cac433c66c996d84233f35d2ccafe8d50

See more details on using hashes here.

Provenance

The following attestation bundles were made for kestrel_cloud_runpod-0.2.1-py3-none-any.whl:

Publisher: publish.yml on KestrelSovereignAI/kestrel-cloud-runpod

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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