Install profiles matrix (1.0)¶
Status: audited for 0.9.4
Programme: pre_release_roadmap_1_0.md §9
Authoritative verification cells: install_verification_matrix.md
Do not invent basic / llm marketing names until the dependency graph matches. Runtime install markers today are core | full only (plus optional extras and a dedicated [web] GUI extra).
Ownership summary (0.9.4)¶
Concern |
Owner |
Not owned by |
|---|---|---|
Streamlit GUI |
|
|
YAKE / KeyBERT |
|
— |
Playwright |
|
Streamlit GUI |
|
|
— |
Proposed user-facing profiles¶
Profile |
Install path |
Capabilities |
1.0 status |
|---|---|---|---|
Docker full analysis (recommended) |
Compose + image from |
GUI + full analysis stack; spaCy baked; YAKE/KeyBERT; CPU on Mac override |
Supported — verify clean |
Docker + local AI |
Above + host Ollama via |
LLM modules / Corrections discovery |
Supported |
Native full |
|
GUI + near-Docker deps; CUDA available unless |
Candidate — confirm via clean-env matrix |
Native + local AI |
Native full + Ollama |
Same + LLM |
Candidate — follows native-full |
Voice / speaker match |
|
Prosody + local ECAPA match |
Optional supported |
Core analysis API |
|
Library/API without Streamlit |
Developer/secondary — must not claim “full app” |
Developer / test |
|
CI lanes |
Contributor |
Air-gap |
Any + |
Offline inference |
Documented profile |
Capability matrix (summary)¶
Capability |
Docker |
|
|
|
Core |
|---|---|---|---|---|---|
Streamlit GUI |
yes |
yes |
no |
yes |
no |
spaCy NLP |
yes (image bake) |
via |
via full |
no |
no |
Voice / openSMILE |
yes |
yes |
yes |
no |
no |
Speaker match |
yes (speechbrain) |
yes |
yes |
no |
no |
Keyphrases YAKE/KeyBERT |
yes (0.9.4+) |
yes |
yes |
no |
noun-chunks only if module runs |
Maps + Playwright PNG |
yes |
yes |
yes |
no |
no |
BERTopic |
yes |
via |
via |
no |
no (optional extra) |
Audit items (0.9.4)¶
Streamlit ownership (
[web]; not in[full])Clarify
.[full]≠ Docker /requirements.txt/ launcherkeyphrasesYAKE/KeyBERT in Dockerrequirements.txtspeaker_matchmatrix cellAuto-install hints use editable git checkout wording (not PyPI)
transcriptx.shCUDA honesty (TRANSCRIPTX_FORCE_CPU=1opt-in)Playwright:
[maps]/ Docker only; not Streamlit GUICapability matrix per profile
setup_env.shremoved (0.9.1); checklist closed
Notes¶
Docker production image installs requirements.txt under constraints.txt then the wheel — not equivalent to pip install -e ".[full]" unless inventories are verified equal. For a native GUI matching Docker more closely, prefer ./transcriptx.sh or pip install -e ".[full,web]".