kiarina-agi-video
Dependencies
Required Dependencies
| Package | Version | License |
|---|---|---|
| kiarina-agi-base | >=2.7.0 |
MIT |
| kiarina-agi-image | >=2.9.0 |
MIT |
| kiarina-utils-app | >=2.4.0 |
MIT |
| kiarina-utils-common | >=2.8.0 |
MIT |
| kiarina-utils-file | >=2.3.1 |
MIT |
| NumPy | >=2.0,<3 |
BSD-3-Clause |
| Pydantic | >=2.11.7,<3 |
MIT |
| pydantic-settings | >=2.10.1,<3 |
MIT |
| pydantic-settings-manager | >=3.2.0 |
MIT |
Optional Dependencies
| Package | Extras |
|---|---|
| google-genai | video-generation-provider-google |
| httpx | video-generation-provider-kiapi |
| kiarina-lib-google | video-generation-provider-google |
| imageio-ffmpeg | video-source-file |
| opencv-python | video-source-camera |
The all Extra installs every optional dependency listed above.
Video Generation through kiapi
The kiapi model alias uses kiapi at http://localhost:8000 and the ltx2 family by default. Pass family-specific request parameters in extra_params.
from kiarina.agi.video_generation_model import create_video
session_id = await create_video(
"A cat walking through tall grass",
video_generation_options={
"video_generation_model": "kiapi?family=ltx2&extra_params.width=512&extra_params.num_frames=97"
},
run_context=run_context,
)
When first_image_file_path is supplied, the file is uploaded to kiapi and used as first-frame conditioning. Generation starts as an asynchronous job that can be managed with the existing is_video_running, get_video, and delete_video helpers.
Public API
kiarina.agi.video_generation_provider_impl.kiapi
from kiarina.agi.video_generation_provider_impl.kiapi import (
KiapiVideoGenerationProvider,
KiapiVideoGenerationProviderSettings,
create_kiapi_video_generation_provider,
settings_manager,
)
create_kiapi_video_generation_provider
def create_kiapi_video_generation_provider(
**kwargs: Any,
) -> KiapiVideoGenerationProvider: ...
Creates a provider from managed settings, with keyword arguments applied as overrides.
KiapiVideoGenerationProvider
class KiapiVideoGenerationProvider(BaseVideoGenerationProvider):
def __init__(self, settings: KiapiVideoGenerationProviderSettings) -> None: ...
Generates, retrieves, and deletes videos through the kiapi asynchronous job API. kiapi does not currently support video editing or extension.
KiapiVideoGenerationProviderSettings
class KiapiVideoGenerationProviderSettings(BaseSettings):
kiapi_base_url: str = "http://localhost:8000"
family: Literal["ltx2"] = "ltx2"
timeout: float = 1800.0
extra_params: dict[str, Any] = {}
settings_manager is the SettingsManager instance for these settings.
Metadata
Release files for kiarina-agi-video 2.28.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| kiarina_agi_video-2.28.0.tar.gz | 26.8 kB | With provenance | Details for kiarina_agi_video-2.28.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| kiarina_agi_video-2.28.0-py3-none-any.whl | Python 3 | none | any | Details for kiarina_agi_video-2.28.0-py3-none-any.whl |
Total release size: 74.8 kB
Release files / kiarina_agi_video-2.28.0.tar.gz
| Download URL | kiarina_agi_video-2.28.0.tar.gz |
|---|---|
| Size | 26.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7fb71e8d79df22598e68f41cdc2800116f69962bc123babeb05e0b09a6d78412
|
|
BLAKE2b-256 checksum How to use checksums |
0e120db33eecf321ed1cf3964715aa8b30577ffe37716bac7b769344e5601e6a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.
Transparency logRelease files / kiarina_agi_video-2.28.0-py3-none-any.whl
| Download URL | kiarina_agi_video-2.28.0-py3-none-any.whl |
|---|---|
| Size | 48.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9dac609cc571ff82d53a50f05707ac0e00461cdd02bbe5e207cd74b6fa96e15f
|
|
BLAKE2b-256 checksum How to use checksums |
67870be1988a068383ed92b1290546010b1edc93a223cad2654c91c6aa734ee7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.
Transparency logSecurity for kiarina-agi-video 2.28.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for kiarina_agi_video-2.28.0.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.