FEATURES

Everything a trusted domain expert needs.

SLM is a full pipeline: ingest, structure, index, verify, answer, serve, and observe. Every feature exists to answer one question — can I trust what it just told me?

The pipeline

Five stages. One guarantee.

📚

Ingest

Structure-aware extraction

💾

Index

Hybrid BM25 + dense + FAISS

❓

Verify

Claim-by-claim checking

💬

Answer

Retrieval-grounded generation

🔗

Serve

OpenAI-compatible endpoint

Core engine

Grounded by design, not by promise

📚

Retrieval-grounded generation

Every answer is generated from the retrieved passages of your corpus, then verified claim-by-claim. Unsupported statements are dropped, never invented.

❓

Claim verification

Each sentence is checked against the source: entity agreement, numeric agreement, and predicate support. A wrong claim cannot survive verification.

📏

Citations on every answer

Answers come back with section, canto/page, and the exact passage. Click any citation to open the source in context.

💾

Hybrid retrieval (BM25 + dense + FAISS)

Lexical precision meets semantic recall, fused with reciprocal-rank fusion and a FAISS index for speed. Synonyms resolve via an entity alias map.

🛡

Pack system

A pack is a folder plus a YAML manifest. The engine has zero corpus-specific code — swap packs to swap expertise with no code changes.

🔗

Entity & synonym resolution

Anjaneya finds Hanuman. Lakshmana finds Lakshman. Ravan finds Rávan. The corpus model builds aliases, glossary, and relationships from the text itself.

Use cases

Three practical questions

⚖

Policy & compliance

"What does our policy actually require?" — answered with the exact clause, section, and page. Audit-ready.

⚙

Operations & runbooks

"Walk me through the runbook for this procedure." — grounded step-by-step in your real operating material.

📚

Books & knowledge bases

"Who is X? What does the text say about Y?" — comprehensive, synthesized answers with every claim cited.

🤖

Agents

Expose any pack as an OpenAI-compatible endpoint. Point your existing agents, copilots, and workflows at it.

🛠

Any LLM backend

BYO model: local ollama, MLX on Apple silicon, transformers/PEFT on CPU, or vLLM on GPU. The engine is model-agnostic.

🔓

Strict-grounding mode

Toggle strict grounding to guarantee nothing is returned unless it is verified against the source. Sources-only mode returns raw passages.

Web UI

No technical knowledge required

  • Drag-and-drop upload of PDF, Word, Excel, PPT, Markdown, text, and URLs
  • One-click Train button with plain-language progress
  • Pack list with status and quality grade
  • Chat per pack, with conversation history
  • Clickable citations that open the source passage in context
  • "Sources only" and "strict grounding" toggles
  • Debug view: retrieved chunks with scores
  • Admin view: training logs, eval tables, adapter versions, rollback
console · atterby pack
You: Who keeps the tide-lamps?
SLM: Mira Beltane keeps the tide-lamps.
cite → Canto 4, p.4 · "Warden of Verrine Harbor"
You: Who is Anjaneya?
SLM: Son of the God of Wind, by name Hanumán.
cite → Canto LI · Hanumán's Reply

Enterprise

Built to be deployed, monitored, and audited

🔒

Runs on your infrastructure

Self-host on a workstation, VM, or air-gapped network. Your documents never leave your control.

🔐

Access control

Login, per-pack access control, and document-level permissions. Adapters are treated as protected artifacts.

⏱

Observability

Health endpoints, request logging, eval reports, and per-pack quality grades. Monitor drift and retrain on triggers.

🔄

Rollback & versioning

Adapters are versioned per pack. Roll back a bad adapter in one step; restore from daily backups of configs and indexes.

⏹

Honest evaluation

Closed-book evals on held-out chapters, graded correctness, hallucination rate, and abstention. Numbers, not adjectives.

⚙

One-command operations

Makefile targets for ingest, datagen, train, eval, serve, and UI. Add a pack, update a pack, roll back — all documented.