Audita

Audita polishes transcript JSON using glossary-aware and LLM-backed correction modules. It validates proposed corrections and produces corrected text plus reports for review and subprocess integration.

Quickstart

From a checkout, build with Go 1.25.5 or newer:

go build -o ./bin/audita ./cmd/audita

Processing requires a reachable compatible LLM endpoint and access to its configured model. Supply its credentials through the configuration mechanisms; the minimal config reads AUDITA_LLM_API_KEY and uses the default model and endpoint. Set that variable in your environment before using an endpoint that requires authentication. For another endpoint or model, edit a copy of the config.

Run the included small input with the minimal config:

./bin/audita process examples/tiny-transcript.json \
  --config examples/minimal-config.yml \
  --glossary examples/tiny-glossary.yaml \
  --output corrected.json

This makes LLM requests. Inherited configuration environment overrides still apply; see precedence.

Documentation

Description
Audita takes raw audio transcripts and uses an LLM to identify and fix misheard words, jargon, and domain-specific terms.
Readme GPL-3.0 4.8 MiB
v3.0.0 Latest
2026-10-04 11:26:52 +00:00
Languages
Go 100%