Skip to main content

GUIDE Framework – Ethical AI Governance, Explainability (XAI), Transparency & Responsible AI Auditing.

Project description

GUIDE Framework – Ethical AI, Governance & Explainability (XAI)

guide-framework is a modern Ethical AI toolkit that helps organizations audit, explain, and govern AI systems using the G.U.I.D.E. principles:

🌟 GUIDE AI ETHICS FRAMEWORK

G – Governance
U – Universal Design
I – Identification
D – Dignity
E – Equity

This framework ensures:

  • Fairness
  • Transparency
  • Explainability
  • Accessibility (508/WCAG)
  • Responsible AI decision-making
  • Ethical auditing and governance

It includes both authoritative Ethical AI auditing and XAI-based explainability tools.


🚀 INSTALLATION

pip install guide-framework

Requires Python 3.8+.

If your audit requires data utilities:

pip install pandas scikit-learn numpy

🧠 QUICK START EXAMPLES

✅ 1. Ethical AI Audit

from guide_framework import EthicalAIAudit

audit = EthicalAIAudit("LoanModel")

audit.transparency_check({
    "model_name": "LoanModel",
    "version": "1.0",
    "training_data": "internal",
    "documentation": True
})

audit.fairness_check("Evaluate this loan application.")
audit.safety_check("This system may present danger.")
audit.accessibility_check("This explanation is readable and clear.")

report = audit.finalize_report()
print(report)

Output example:

{
  "model": "LoanModel",
  "results": {
    "transparency": {"status": "pass"},
    "fairness": {"status": "pass"},
    "safety": {"status": "fail"},
    "accessibility": {"status": "pass"}
  },
  "score": "3/4",
  "approved": true
}

✅ 2. Explainability (XAI)

from guide_framework import ExplainabilityGuide

xai = ExplainabilityGuide(api_key="YOUR_OPENAI_KEY")

explanation = xai.explain_decision(
    "The system rejected the loan.",
    context="Applicant missing income documentation"
)

print(explanation)

✅ 3. Transparency Summary

metadata = {
    "model_name": "LoanModel",
    "purpose": "Predict risk",
    "training_data": "public datasets",
    "version": "1.0.0",
    "risks": "May underperform for seniors"
}

print(xai.transparency_summary(metadata))

🔍 MODULE OVERVIEW

guide_framework/
  ├─ auditor.py           # Ethical audit (transparency, safety, fairness, 508)
  ├─ xai_meaning.py       # XAI explainability & transparency
  ├─ governance.py        # G – Governance
  ├─ understanding.py     # U – Understanding
  ├─ integrity.py         # I – Identification / Integrity
  ├─ disclosure.py        # D – Disclosure
  ├─ equity.py            # E – Equity
  ├─ situation_templates.py
  ├─ knowledge_base.py
  ├─ guide_simple.py
  ├─ guide.py
  └─ other support files…

📋 GUIDE ETHICAL CHECKLIST

G – Governance

☑ Oversight structure
☑ Documentation
☑ Model lifecycle control

U – Universal Design

☑ Inclusive testing
☑ Diverse groups validated

I – Identification

☑ Clearly identify all AI interactions

D – Dignity

☑ No harm / disrespect
☑ Safe and humane AI outputs

E – Equity

☑ Fairness across demographic groups
☑ Bias detection


🧩 FAIRNESS RECOMMENDATIONS (Auto-generated examples)

  1. Remove direct sensitive attributes
  2. Re-check group-level disparities every quarter
  3. Add human review for borderline cases
  4. Provide model explanations to affected users
  5. Validate performance across age, gender, culture
  6. Establish ethical escalation procedures

🔐 API KEYS & SECURITY

Your OpenAI key is NOT stored in the package.

Provide it safely like this:

xai = ExplainabilityGuide(api_key="sk-xxxx")

OR set:

export OPENAI_API_KEY="sk-xxxx"

The library will automatically load it.


⚠ TROUBLESHOOTING

pip install --upgrade guide-framework

If build fails:

Remove-Item -Recurse -Force dist, build, *.egg-info
python setup.py sdist bdist_wheel

📜 LICENSE

MIT License


👤 AUTHOR

Kamal Master
Email: ktabine@gmail.com


✔ GUIDE AUDIT COMPLETE

Build AI that earns trust through ethical excellence.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

guide_framework-1.0.7-py3-none-any.whl (20.2 kB view details)

Uploaded Python 3

File details

Details for the file guide_framework-1.0.7-py3-none-any.whl.

File metadata

File hashes

Hashes for guide_framework-1.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 b4fb9d06f535fec0b2436857dd59f58f62ccbff7091073e86a5b4b2d14ab2555
MD5 9f85204c6eb428b30e99a7291e7cd0a6
BLAKE2b-256 788a11498b29feb4d9526dab9327ef36547e8675802439f62adbeab327327a97

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