kash-media
See the main kash repo for general instructions.
To run kash with the media kit features enabled, ensure you have uv set up then:
# Pin GIL 3.13. Bare `uv tool install` / `uv python find 3.14` may pick
# freethreaded 3.14t, which is unsupported (cydifflib sdist and OpenCV).
uv tool install kash-media --upgrade --force --python 3.13
kash
GIL CPython 3.14 also works if you pass that interpreter explicitly.
--python 3.14 is not enough when uv resolves 3.14t.
Or for dev builds from within this git repo:
# Install all deps and run tests:
make
# Run kash with all media kit features enabled:
uv run kash
Model Configuration
This kit inherits the current model profiles from kash-shell. Speaker identification
uses the configurable fast_llm workspace parameter instead of requiring a specific
provider. Media transcription uses Deepgram nova-3 with the newest generally
available batch diarizer through diarize_model=latest; it does not send the deprecated
diarize=true option. See the main
model configuration documentation
for the current Anthropic defaults and equivalent OpenAI settings.
Transcription consumes generic title, description, and additional_context item
metadata. Feature-specific hints use the extensible Item.extra.transcription mapping:
extra:
transcription:
key_terms: [Alice Chen, SignalFlow]
speaker_hints:
"0": Alice Chen
Nova-3 receives each key term separately. Speaker identification uses all descriptive
metadata as untrusted reference context, and explicit speaker hints override model guesses.
Unknown fields in extra.transcription are preserved for downstream extensions.
For how to install uv and Python, see installation.md.
For development workflows, see development.md.
For instructions on publishing to PyPI, see publishing.md.
This project was built from simple-modern-uv.
Metadata
Release files for kash-media 0.4.10
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| kash_media-0.4.10.tar.gz | 249.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| kash_media-0.4.10-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 298.9 kB
Release files / kash_media-0.4.10.tar.gz
| Download URL | kash_media-0.4.10.tar.gz |
|---|---|
| Size | 249.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
418b650b253663c092c09930c2f8e3e2dbd2d5725adf76f055a78e77bf6ebd8c
|
|
BLAKE2b-256 checksum How to use checksums |
e96cea3097640847120a02b0df5acc63430c260b51998f43eec65d42e6681c32
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.25 {"installer":{"name":"uv","version":"0.11.25","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / kash_media-0.4.10-py3-none-any.whl
| Download URL | kash_media-0.4.10-py3-none-any.whl |
|---|---|
| Size | 49.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
20e81947552b73674a5c103a5e20b1676cbccefe126623afdb12835dbe8d487f
|
|
BLAKE2b-256 checksum How to use checksums |
81566ad76005691febf247726ff3cc6457ed1679b46e6ee8ed7c1e87ffb79fc8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.25 {"installer":{"name":"uv","version":"0.11.25","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|