Skip to main content

kestrel-feature-visual

Visual identity for Kestrel Sovereign agents — avatar generation, selfies, and LoRA training for character consistency. Uses Replicate for image generation with optional LoRA training for consistent visual identity across generated images.

Installation

uv pip install kestrel-feature-visual

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

Configuration

Variable Description
REPLICATE_API_TOKEN Replicate API token for image generation (required for avatar/selfie tools)

Tools provided

  • generate_avatar — Create a portrait avatar from a description
  • generate_selfie — Generate a selfie in various scenes (casual, portrait, glamour, flirty, cozy, adventure, mysterious, romantic, playful, dreamy, confident)
  • train_lora — Kick off LoRA training for character consistency (requires kestrel-feature-lora or another training provider installed alongside)

Dependencies

  • kestrel-sovereign-sdk>=0.14.1,<1 — base Feature, tool, and ToolCategory interfaces
  • replicate>=1.0.4 — Replicate API client
  • httpx>=0.27.0 — HTTP transport

Development

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

License

Apache-2.0

Download files

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

Source Distribution

kestrel_feature_visual-0.3.1.tar.gz (39.0 kB view details)

Uploaded Source

Built Distribution

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

kestrel_feature_visual-0.3.1-py3-none-any.whl (41.4 kB view details)

Uploaded Python 3

File details

Details for the file kestrel_feature_visual-0.3.1.tar.gz.

File metadata

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

File hashes

Hashes for kestrel_feature_visual-0.3.1.tar.gz
Algorithm Hash digest
SHA256 9fc5fd6aa8c1d91c46e07f81c8fc88856f48548d557d0d25a9f87e1a33d17c1d
MD5 780d06344425d5adde6e3f0a24364ce7
BLAKE2b-256 fcd7a7b106a15eb80f675ef57c63d30886ac0f97ba062206f25223c4c65d8ad9

See more details on using hashes here.

Provenance

The following attestation bundles were made for kestrel_feature_visual-0.3.1.tar.gz:

Publisher: publish.yml on KestrelSovereignAI/kestrel-feature-visual

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_feature_visual-0.3.1-py3-none-any.whl.

File metadata

File hashes

Hashes for kestrel_feature_visual-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 852168ffce58e2d062f058e36dbe24109e7ec73d04f59a27b32ed4e7c50770f7
MD5 bf7ef1265eaaee63c125152e8d7cbaa3
BLAKE2b-256 f72ae73a8af8237304bd0dca68897c0a3a1531d56b71ec76e079bf3cedd8d696

See more details on using hashes here.

Provenance

The following attestation bundles were made for kestrel_feature_visual-0.3.1-py3-none-any.whl:

Publisher: publish.yml on KestrelSovereignAI/kestrel-feature-visual

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

Release history Release notifications | RSS feed

0.4.0

2 files

This release

0.3.1 This release

2 files

0.3.0

2 files

0.2.2

2 files

0.2.1

2 files

0.2.0

2 files

0.1.0

2 files

Supported by

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