Skip to main content

AI Risk Governance Framework — model registry, audit logs, risk dashboards, anomaly detection, regulatory reports, and human review workflows.

Project description

airiskguard

AI Risk Governance Framework — model registry, audit logs, risk dashboards, anomaly detection, regulatory reports, and human review workflows for AI applications.

Installation

pip install airiskguard

With optional extras:

pip install airiskguard[fastapi]    # FastAPI integration
pip install airiskguard[flask]      # Flask integration
pip install airiskguard[transformers]  # ML-based hallucination/security detection
pip install airiskguard[dev]        # Development tools

Quick Start

Decorator Pattern

from airiskguard import risk_guard

@risk_guard(checks=["fraud", "compliance"], model_id="payment-v2")
async def process_payment(tx: dict) -> dict:
    return await engine.process(tx)

Middleware Pattern

from fastapi import FastAPI
from airiskguard.integrations.fastapi import add_risk_guard

app = FastAPI()
add_risk_guard(app, config="airiskguard.yaml")

Direct API

from airiskguard import RiskGuard

guard = RiskGuard()
await guard.initialize()

report = await guard.evaluate(
    input_data={"amount": 500, "user_id": "u123"},
    output_data={"approved": True},
    model_id="my-model",
)
print(report.overall_risk, report.overall_score)

Features

  • Model Registry — register, version, and manage model lifecycles
  • Audit Log — immutable SHA-256 hash-chain audit trail
  • Risk Dashboard — aggregate metrics, trends, and JSON export
  • Anomaly Detection — IsolationForest + KS drift detection
  • Regulatory Reports — GDPR, SOX, EU AI Act reports in JSON + HTML
  • Human Review — threshold-based flagging, approve/reject/escalate workflows
  • Risk Checkers — fraud, hallucination, compliance, bias, security
  • Framework Integration — FastAPI, Flask, ASGI, WSGI middleware

Risk Checkers

Checker Detects
fraud Amount anomaly (z-score), velocity abuse, suspicious patterns
hallucination Fabricated URLs, unverifiable citations, contradictions, NLI
compliance PII (SSN, email, CC, phone), prohibited content, custom rules
bias Disparate impact (4/5ths rule), demographic parity, equalized odds
security Prompt injection (~30 patterns), jailbreak (~20 patterns), encoding attacks

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

airiskguard-0.1.0.tar.gz (32.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

airiskguard-0.1.0-py3-none-any.whl (38.5 kB view details)

Uploaded Python 3

File details

Details for the file airiskguard-0.1.0.tar.gz.

File metadata

  • Download URL: airiskguard-0.1.0.tar.gz
  • Upload date:
  • Size: 32.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.5

File hashes

Hashes for airiskguard-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9dfcab6a540e4363e68f93370a16c50e25cf5baa9f3e32896d7335bf1248b7a3
MD5 d500e0ab3fe2f530c4163f59da50aeb4
BLAKE2b-256 0fea0b021b3c000b31e88c55ce4086dc91a48d47a2d9cf8181def01aac352e6b

See more details on using hashes here.

File details

Details for the file airiskguard-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: airiskguard-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 38.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.5

File hashes

Hashes for airiskguard-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7152c8e2ad20b4ac48751f96e6621d7721666568269415b679630571074524ef
MD5 c3ea4dfea80f8a5c8164f3c00852529f
BLAKE2b-256 210bd0494502bbde2bbb5413982354252d52853bf1a53849761e0cda1f947af1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page