GENIE.AI Documentation

Sovereign, multilingual RAG for the public sector — installation, operations, architecture, and contribution guides.

GENIE.AI — Sovereign, multilingual RAG for the public sector.

GENIE.AI is an open-source generative-AI framework that lets public-sector organizations run a retrieval-augmented-generation (RAG) chat assistant on their own infrastructure — no third-party model API required, no data leaves your perimeter, fully configurable, and shipped under a DPG-compliant license. The stack is built on OPEA (Open Platform for Enterprise AI) and supports 14+ languages out of the box.

Pick your path

GENIE.AI serves four audiences. Pick the one that matches your goal — each links to a 10-minute quickstart and a curated set of follow-on docs.

Sections

13 sections, ordered by the path most readers take. Each card lists the section’s mission in one line.

Search the docs

Use the search box at the top (or press /). It indexes titles, headings, and body text — search by:

  • an env-var name (e.g. RERANKER_TOP_N)
  • a service name (e.g. chatqna, dataprep, keycloak)
  • an error message (e.g. dataprep.status failed)
  • a command (e.g. docker stack deploy)

For the canonical reference of every supported env-var with default and scope, see Environment variables.

Recent updates

This site is rebuilt continuously. Major waves in the past 48 hours:

  • 2026-09-29: Wave 36 — fix broken cross-section refs + callout shortcode.
  • 2026-09-29: Wave 39 — 7 dispersion fixes (labelling + ingestion-log + api-contracts consolidations + locale-whitelist + mode fixes).
  • 2026-09-29: Wave 41 — grader P0+P1 fixes (alias mechanism + content accuracy).
  • 2026-09-29: Wave 43 — rebase on main + 12 P0+P1 fixes (VL/Collector always-on, VlUnavailableError, /api/logger removed, bge-large sweep, ChatQnA token rules).
  • 2026-09-29: Wave 44 — P2 sweep (legacy dirs removed, ArangoDB self-heal, aiohttp, weather i18n).
  • 2026-09-29: Wave 47 — full audit post-rebase (15 P0+P1+P2 issues).
  • 2026-09-29: Wave 49 — 15 grader consensus fixes (env-vars Keycloak/admin bootstrap, KEYCLOAK_URL callout, branding/dashboard inbound, deployment-flavors doc, 25 backend/api-contracts-backend refs rewritten + stub deleted).
  • 2026-09-29: Wave 51 — 5 final fixes (chat-ux.md link, development-guide.md e2e-tests URLs, configure/index.md deployment-flavors item, install-guide.md Step 11d, env-vars.md EMAIL* expansion).
  • 2026-09-29: Wave 53 — final fixes (env-vars.md DATAPREP_CONTEXTUAL_DOC_BUDGET row, locale-whitelist.md absolute paths, deployment-flavors.md cross-link).
  • 2026-09-29: Wave 56 — fresh audit P0 fixes.
  • 2026-09-29: Wave 58 — 12 grader fixes (8888 port, VICTORIAMETRICS_RETENTION, deployment-flavors paths, etc.).

For per-file changes, see each doc’s footer “last_reviewed” stamp.

Report a problem

Docs are maintained alongside the code in the same repository. If a page is wrong, missing, or out of date, open an issue or send a merge request following the contribution flow.

Latest review stamp on this site: 2026-09-29. Pages show their own last_reviewed in the footer.


Get started

Be productive in 15 minutes — quickstarts, concepts, and FAQ for all four personas.

Core & Project Overview

Top-level project context for GENIE.AI: scope, source-tree map, integration architecture, and contributor onboarding.

Deployment

End-to-end installation, Docker Compose / Swarm deployment, and GPU setup guides.

Operations

Day-to-day operations for a running GENIE.AI deployment — backup, restore, updates, scaling, troubleshooting, and operator-facing diagnostic surfaces.

Observability

OpenTelemetry-native metrics, logs, and traces for the GENIE.AI stack — collection, storage, dashboards, and alerting.

Configuration

Operator-facing configuration guides for Keycloak and external identity providers.

Architecture

System-wide architecture: C4 container view, authentication flows, the service-to-service auth matrix, and the OPEA microservices contract surface.

RAG Pipeline

Sovereign retrieval-augmented generation pipeline — embedding, hybrid retrieval, reranking, generation, and optional translation.

Knowledge Base

Managing the GENIE.AI knowledge base — ingesting documents, the processing pipeline, the label taxonomy, document lifecycle, and content guidance.

Reference

Canonical lookup — env-vars, HTTP API, OPEA protocol extensions, glossary.

Frontend (gov-chat Web)

Vue 3 + Vuex single-page app — UI component inventory, state-management patterns, theme system, auth flow, chat UX, sidebar, and the admin dashboard.

Mobile (genie_ai_mobile)

Flutter client docs: UI inventory, architecture, deployment, end-user auth, and chat pipeline.

Contribute

How to contribute to GENIE.AI — open an MR, follow the dev workflow, add a translation, triage a CVE.