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.0.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.0-py3-none-any.whl (34.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: kestrel_cloud_runpod-0.2.0.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.0.tar.gz
Algorithm Hash digest
SHA256 539bb6eed0ba6b26757cb40f32ca36ba3acbd3af492a88777050bd263b05b9db
MD5 69d7d02b5cd8f973b5bb0c66ce7cf40a
BLAKE2b-256 0700b0fc2cc0b30b31e83ecfd6ad572b54a87280d6546cfb5d60c838c76b90cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for kestrel_cloud_runpod-0.2.0.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.0-py3-none-any.whl.

File metadata

File hashes

Hashes for kestrel_cloud_runpod-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b5c1c7529be94cf6693f3e5e7303991d9e8825160ff1b022c638e60139fc3aa4
MD5 9e7062a5085109ae9436c3952167b201
BLAKE2b-256 f93de306f80bd1bdd75d133aea9983a66701437f2f06024b2c7c850c61b0a44a

See more details on using hashes here.

Provenance

The following attestation bundles were made for kestrel_cloud_runpod-0.2.0-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