You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+77-63Lines changed: 77 additions & 63 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,43 @@
7
7
8
8
A **centralized platform** for managing your organization's AI models—supporting both **EU AI Act** and **US AI governance** (NIST AI RMF) requirements.
9
9
10
-
**v0.4** adds: **Data Classification**, **Lineage Tracking**, **Human-in-the-Loop Approvals**, and **NIST AI RMF alignment**.
10
+
---
11
+
12
+
## Executive Summary: The Problem & How This Helps
13
+
14
+
**The Problem:**
15
+
Organizations, especially government agencies and regulated enterprises, are deploying AI systems at a rapid pace. However, they often lack visibility into what models exist, where they are running, what data they use, and whether they pose unacceptable risks. This "shadow AI" problem leads to **regulatory non-compliance**, duplicated efforts, and an inability to answer basic oversight questions from auditors or leadership.
16
+
17
+
**The Consequences:**
18
+
Without a central registry, organizations face reputational damage, legal penalties (e.g., EU AI Act fines), and security vulnerabilities. Fragmented spreadsheets and ad-hoc documentation are insufficient for modern compliance frameworks like the NIST AI RMF.
19
+
20
+
**The Solution:**
21
+
**AI Governance Hub** is a centralized, open-source cockpit that brings order to this chaos. It allows you to:
22
+
-**Register & Track:** Maintain a real-time inventory of all AI models and their lineage (datasets, dependencies).
23
+
-**Assess Risk:** Automatically classify systems based on sensitivity (PII/PHI) and regulatory risk levels.
24
+
-**Enforce Policy:** Block non-compliant actions (e.g., deploying high-risk models without approval) using a built-in policy engine.
25
+
-**Prove Compliance:** Generate immutable audit trails and ready-to-file compliance reports.
26
+
27
+
Crucially, it is **self-hosted and open-source**, giving security-sensitive organizations full control over their governance data without relying on third-party SaaS vendors.
28
+
29
+
---
30
+
31
+
## How This Compares to Other Options
32
+
33
+
There are three main categories of tools in this space. Here is how AI Governance Hub fits in:
- Choose **AI Governance Hub** if you need a flexible, self-hosted governance layer that integrates with your existing tools but puts compliance first.
45
+
- Choose **Enterprise Platforms** if you want a fully managed service and have a large budget for GRC tools.
46
+
- Choose **MLOps Tools** for engineering workflows, but pair them with a governance layer (like this one) for oversight.
11
47
12
48
---
13
49
@@ -72,21 +108,18 @@ This platform supports alignment with the **NIST AI Risk Management Framework (A
72
108
|`restricted`| Highly restricted (need-to-know) |
73
109
74
110
### Jurisdiction
75
-
76
111
Track data residency requirements with the `jurisdiction` field (e.g., "US", "EU", "Global").
77
112
78
113
---
79
114
80
115
## Lineage & Traceability
81
116
82
117
### Why Lineage Matters
83
-
84
118
-**Audit compliance**: Know exactly what data trained your models
85
119
-**Incident response**: Quickly identify affected models when data issues arise
86
120
-**Reproducibility**: Track model dependencies for retraining
@@ -130,46 +144,64 @@ When a model is approved, the system captures:
130
144
131
145
---
132
146
133
-
## SSO / Identity Provider Integration (Planned)
134
-
135
-
### Recommended Patterns
147
+
## Limitations & Non-Goals
136
148
137
-
1.**Reverse proxy + headers**: Deploy behind Nginx/Envoy with IdP, pass user info via headers
138
-
2.**App-native OIDC**: Integrate directly with Okta, Azure AD, or Keycloak
149
+
While concise and powerful, this platform has specific boundaries:
139
150
140
-
### IdP Role Mapping
141
-
142
-
| IdP Group | Maps to Role |
143
-
|-----------|--------------|
144
-
|`ai-admins`|`admin`|
145
-
|`ml-engineers`|`model_owner`|
146
-
|`compliance-team`|`auditor`|
151
+
***Not Legal Advice:** Using this tool does not guarantee compliance with laws. It provides the *record-keeping* to support compliance.
152
+
***Not a GRC Platform:** It is not designed to manage broader enterprise risks (cybersecurity, physical, financial) outside of AI.
153
+
***Not an Observability Solution:** It tracks *metadata* and *metrics*, but does not replace real-time monitoring tools like Datadog, Prometheus, or Grafana for live inference capability.
154
+
***Not a Human Replacement:** The tool facilitates governance but does not replace the need for human review boards or legal counsel.
155
+
***SSO Integration:** Currently designed for SSO patterns (headers/OIDC) but requires proper upstream configuration (Nginx/Okta) to function securely in enterprise environments.
147
156
148
157
---
149
158
150
159
## Security & Deployment
151
160
152
161
### Network Placement
153
-
154
162
> [!IMPORTANT]
155
163
> Deploy behind a reverse proxy with TLS termination.
156
164
157
-
### Secrets Management
165
+
### High Availability & Scaling (Guidance)
166
+
-**Application Layer:** The FastAPI backend is stateless. You can run multiple replicas (containers) behind a load balancer (Nginx, AWS ALB) for high availability.
167
+
-**Database Layer:** Use a managed PostgreSQL service (AWS RDS, Azure Database for PostgreSQL) or a clustered setup (Patroni) for storage reliability.
168
+
-**Secrets:** Inject configuration via environment variables.
169
+
170
+
### Backup & Restore
171
+
Governance data is critical.
172
+
-**Strategy:** Integrate the PostgreSQL database into your standard organizational backup policy (e.g., daily snapshots, Point-in-Time Recovery).
173
+
-**Logical Backup:**
174
+
```bash
175
+
# Backup
176
+
pg_dump -h db_host -U user ai_governance > backup_$(date +%F).sql
177
+
178
+
# Restore
179
+
psql -h db_host -U user ai_governance < backup_2024-01-01.sql
0 commit comments