2026-05-12 15:19:50 -05:00
|
|
|
# Audita
|
2026-05-10 23:34:43 +00:00
|
|
|
|
2026-09-23 15:03:20 +00:00
|
|
|
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.
|
2026-05-10 23:34:43 +00:00
|
|
|
|
2026-05-24 00:51:02 +00:00
|
|
|
## Quickstart
|
2026-05-10 23:34:43 +00:00
|
|
|
|
2026-09-23 15:03:20 +00:00
|
|
|
From a checkout, build with Go 1.24 or newer:
|
2026-05-11 13:35:15 +00:00
|
|
|
|
2026-05-12 13:46:14 +00:00
|
|
|
```sh
|
|
|
|
|
go build -o ./bin/audita ./cmd/audita
|
|
|
|
|
```
|
|
|
|
|
|
2026-09-23 15:03:20 +00:00
|
|
|
Processing requires a reachable [compatible LLM endpoint](docs/integrations/openai-compatible-llm.md)
|
|
|
|
|
and access to its configured model. Supply its credentials through the
|
|
|
|
|
[configuration mechanisms](docs/config.md#secrets); the
|
|
|
|
|
[minimal config](examples/minimal-config.yml) reads `AUDITA_LLM_API_KEY` and uses
|
|
|
|
|
the [default model and endpoint](docs/config.md#llm-settings). Set that variable
|
|
|
|
|
in your environment before using an endpoint that requires authentication.
|
|
|
|
|
For another endpoint or model, edit a copy of the config.
|
2026-05-13 12:36:20 +00:00
|
|
|
|
2026-09-23 15:03:20 +00:00
|
|
|
Run the included small input with the minimal config:
|
2026-05-13 12:36:20 +00:00
|
|
|
|
|
|
|
|
```sh
|
2026-09-23 15:03:20 +00:00
|
|
|
./bin/audita process examples/tiny-transcript.json \
|
|
|
|
|
--config examples/minimal-config.yml \
|
|
|
|
|
--glossary examples/tiny-glossary.yaml \
|
|
|
|
|
--output corrected.json
|
2026-05-13 12:36:20 +00:00
|
|
|
```
|
|
|
|
|
|
2026-09-23 15:03:20 +00:00
|
|
|
This makes LLM requests. Inherited configuration environment overrides still
|
|
|
|
|
apply; see [precedence](docs/config.md#effective-precedence).
|
|
|
|
|
|
2026-05-12 15:19:50 -05:00
|
|
|
## Documentation
|
2026-05-12 13:46:14 +00:00
|
|
|
|
2026-09-23 15:03:20 +00:00
|
|
|
- [CLI reference](docs/cli.md)
|
|
|
|
|
- [Configuration and maintained examples](docs/config.md)
|
|
|
|
|
- [Operations and artifact lifecycle](docs/operations.md)
|
|
|
|
|
- [Transcript and glossary inputs](docs/integrations/transcript-glossary-files.md)
|
|
|
|
|
- [Output files and report formats](docs/integrations/output-files.md)
|
|
|
|
|
- [Subprocess integration](docs/integrations/subprocess.md)
|
|
|
|
|
- [LLM endpoint contract](docs/integrations/openai-compatible-llm.md)
|
|
|
|
|
- [Contributor guide](docs/development.md)
|