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.1.0.tar.gz (23.1 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.1.0-py3-none-any.whl (28.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: kestrel_cloud_runpod-0.1.0.tar.gz
  • Upload date:
  • Size: 23.1 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.1.0.tar.gz
Algorithm Hash digest
SHA256 5dbd5998793946f18fe1563c84463c95ca47b2d3dd9fa208c582b919521bda75
MD5 52d193733fc09e5388c4416f0e2b88d3
BLAKE2b-256 9a29d233f65c79c1d5178ecf7a4cf97005a814dc33f717720f3a4890208e50bd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for kestrel_cloud_runpod-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d04fde5f09860c8044109681ad67613eaec4e29052dc4ffc157cdba53a01bb49
MD5 93f7fbae156f73a8b0c8b73c657fb89c
BLAKE2b-256 8b73ce5794e2d41e7dd8098c09c9ed3b46f929ea351778b731dd192aabe9c7d2

See more details on using hashes here.

Provenance

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