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
A **centralized platform** for managing your organization's AI models—a registry that tracks every AI system, its versions, performance metrics, and a complete audit trail. It helps answer:
8
+
A **centralized platform** for managing your organization's AI models—a registry that tracks every AI system, its versions, performance metrics, risk profiles, and a complete audit trail for EU AI Act compliance.
9
9
10
-
-*"What AI models are we running in production?"*
11
-
-*"Who owns this model? When was it last updated?"*
12
-
-*"Can we prove compliance for regulatory audits (EU AI Act)?"*
10
+
---
11
+
12
+
## Who Is This For?
13
+
14
+
| Role | Value |
15
+
|------|-------|
16
+
|**ML Engineers**| Register models, track versions, store evaluation metrics automatically via CI/CD |
17
+
|**Compliance Officers**| View audit trails, approve compliance status, generate PDF reports for regulators |
18
+
|**CTOs/Engineering Leaders**| Dashboard overview of model risk levels and compliance status across the organization |
19
+
|**Auditors**| Read-only access to model registry, versions, metrics, and audit logs |
20
+
21
+
---
22
+
23
+
## Usage Scenarios
24
+
25
+
### Scenario 1: New Model Deployment
26
+
1. ML team trains a new fraud detection model
27
+
2. CI/CD pipeline automatically registers the model and pushes evaluation metrics
28
+
3. Model starts in `draft` status with `high` risk level (finance domain)
29
+
4. Compliance team reviews via `/dashboard`, updates to `under_review`
30
+
5. After approval, status changes to `approved` with full audit trail
31
+
32
+
### Scenario 2: EU AI Act Audit
33
+
1. Regulator requests documentation for high-risk AI systems
34
+
2. Compliance officer filters models by `risk_level=high`
35
+
3. Downloads PDF compliance report for each model
36
+
4. Report includes: intended purpose, data sources, evaluation metrics, oversight plan
37
+
38
+
### Scenario 3: Model Retirement
39
+
1. Old recommendation model needs to be retired
40
+
2. Admin changes compliance status to `retired` with reason
41
+
3. Audit log captures the change for future reference
42
+
4. Model remains in registry for historical records
13
43
14
44
---
15
45
16
46
## Key Features
17
47
18
48
| Feature | Description |
19
49
|---------|-------------|
20
-
|**Model Registry**| Register and catalog AI models with name, owner, and description |
21
-
|**Version Tracking**| Track model versions (v1.0, v2.1) and artifact storage locations (S3) |
22
-
|**Evaluation Metrics**| Store accuracy, F1 score, bias metrics per version |
23
-
|**Audit Logging**| Automatic immutable compliance trail for all create/update actions |
24
-
|**API Schemas (DTOs)**| Pydantic validation schemas separate from database models |
25
-
|**OAuth2 Authentication**| JWT-based auth with user registration and login |
26
-
|**PDF Compliance Reports**| Generate EU AI Act style compliance reports for any model |
27
-
|**Health Monitoring**|`/health` endpoint for load balancers and Kubernetes probes |
28
-
|**Secrets Management**| Environment-based configuration, no hardcoded credentials |
29
-
|**CI/CD Pipeline**| GitHub Actions for linting, testing, building, and deployment |
50
+
|**Model Registry**| Register AI models with name, owner, description |
51
+
|**Risk Profiles**| Classify models by EU AI Act risk levels (minimal, limited, high, unacceptable) |
The GitHub Actions workflow (`.github/workflows/ci.yml`) includes:
155
-
156
-
1.**Backend Tests** - Runs pytest with PostgreSQL service
157
-
2.**Frontend Build** - Lints and builds the React app
158
-
3.**Docker Build** - Builds production images
159
-
4.**Deploy** - Placeholder for staging/production deployment
160
-
161
-
---
162
-
163
219
## License
164
220
165
-
This project is licensed under the **Apache License 2.0** — an enterprise-friendly open-source license that permits commercial use, modification, and distribution.
221
+
Licensed under **Apache License 2.0** — enterprise-friendly, permits commercial use.
0 commit comments