Skip to content
@trustyai-explainability

TrustyAI

TrustyAI Explainability Toolkit

Welcome to TrustyAI 👋

TrustyAI is an open source Responsible AI toolkit supported by Red Hat and IBM. TrustyAI provides tools for a variety of responsible AI workflows, such as:

  • Local and global model explanations
  • Fairness metrics
  • Drift metrics
  • Text detoxification
  • Language model benchmarking
  • Language model guardrails

TrustyAI is a default component of Open Data Hub and Red Hat Openshift AI, and has integrations with projects like KServe, Caikit, and vLLM.


🗂️ Our Projects 🗂️

TrustyAI Explainability

The trustyai-explainability repo is our main hub, containing the TrustyAI Core Library and TrustyAI Service.

The TrustyAI Core Library is a Java library for explainable and transparent AI, containing XAI algorithms, drift metrics, fairness metrics, and language model accuracy metrics.

The TrustyAI Service exposes TrustyAI Core as a containerized REST server, enabling responsible AI workflows in cloud and distributed environments. The TrustyAI Service has the following integrations:

  • Connectivity to Open Data Hub model servers
  • Connectivity to Red Hat Openshift AI model servers
  • KServe side-car explainer support
  • MariaDB connectivity for storing model inferences

For example, you can deploy the TrustyAI service alongside KServe models in Open Data Hub to perform drift and bias measurements throughout your deployment.

TrustyAI Python Library

TrustyAI Python provides a Python interface to the TrustyAI Core library, which lets you use TrustyAI in more traditional data science environments like Jupyter.

Language Model Evaluation Service

The LM-Eval K8s Service packages and serves EleutherAI's popular LM-Evaluation-Harness library in a Kubernetes environment, allowing for scalable evaluations running against K8s LLM servers such as vLLM.

Language Model Guardrails Project

The Guardrails project provides a Kubernetes LLM guardrailing ecosystem, with dynamic, request-time pipelining of specific detectors and text chunkers.

TrustyAI Operator

The TrustyAI Kubernetes Operator manages the deployment of various TrustyAI components into a Kubernetes cluster. The TrustyAI operator is a default component of both Open Data Hub and Red Hat Openshift AI.

While these are our largest and most active projects, also check out our full list of repos to see more experimental work like trustyai-detoxify-sft.


📖 Resources 📖

Documentation

Tutorials

Demos

  • Coming Soon

Blog Posts

Papers

Development Notes

  • TrustyAI Reference provides scratch notes on various common development and testing flows

🤝 Join Us 🤝

Check out our community repository for discussions and our Community Meeting information.

The project roadmap offers a view on new tools and integration the project developers are planning to add.

TrustyAI uses the ODH governance model and code of conduct.

Links

Pinned Loading

  1. trustyai-explainability trustyai-explainability Public

    TrustyAI Explainability Toolkit

    Java 34 33

  2. trustyai-explainability-python trustyai-explainability-python Public

    Python bindings for TrustyAI's explainability library

    Python 14 12

  3. trustyai-service-operator trustyai-service-operator Public

    TrustyAI's Kubernetes operator

    Go 4 23

  4. community community Public

    TrustyAI community information

    1 6

  5. trustyai-explainability-python-examples trustyai-explainability-python-examples Public

    Examples for the Python bindings for TrustyAI's explainability library

    10 6

Repositories

Showing 10 of 30 repositories
  • trustyai-service-operator-ci Public

    🤖 Contains automatically-generated manifests for TrustyAI+ODH CI jobs 🤖

    trustyai-explainability/trustyai-service-operator-ci’s past year of commit activity
    0 Apache-2.0 1 0 0 Updated Dec 12, 2024
  • trustyai-explainability.github.io Public

    TrustyAI main documentation

    trustyai-explainability/trustyai-explainability.github.io’s past year of commit activity
    CSS 0 Apache-2.0 3 3 2 Updated Dec 12, 2024
  • trustyai-service-operator Public

    TrustyAI's Kubernetes operator

    trustyai-explainability/trustyai-service-operator’s past year of commit activity
    Go 4 Apache-2.0 23 29 (4 issues need help) 16 Updated Dec 11, 2024
  • reference Public
    trustyai-explainability/reference’s past year of commit activity
    Python 0 Apache-2.0 5 0 0 Updated Dec 9, 2024
  • trustyai-explainability Public

    TrustyAI Explainability Toolkit

    trustyai-explainability/trustyai-explainability’s past year of commit activity
    Java 34 Apache-2.0 33 59 (7 issues need help) 20 Updated Dec 8, 2024
  • odh-trustyai-demos Public

    Demos showcasing TrustyAI's capabilities within Open Data Hub.

    trustyai-explainability/odh-trustyai-demos’s past year of commit activity
    Shell 1 10 1 2 Updated Dec 5, 2024
  • .github Public
    trustyai-explainability/.github’s past year of commit activity
    0 Apache-2.0 1 0 0 Updated Nov 15, 2024
  • trustyai-tests Public

    TrustyAI functional integration tests.

    trustyai-explainability/trustyai-tests’s past year of commit activity
    Python 0 Apache-2.0 5 0 0 Updated Oct 30, 2024
  • community Public

    TrustyAI community information

    trustyai-explainability/community’s past year of commit activity
    1 Apache-2.0 6 4 6 Updated Oct 11, 2024
  • trustyai-explainability-python-examples Public

    Examples for the Python bindings for TrustyAI's explainability library

    trustyai-explainability/trustyai-explainability-python-examples’s past year of commit activity
    10 Apache-2.0 6 0 0 Updated Oct 7, 2024

Top languages

Loading…

Most used topics

Loading…