Skip to main content

AI made Xplainable

Project description

Welcome to AntakIA !

Hi!

AntakIA is THE tool to explain an ML model or replace it with a collection of basic explainable models.

AntakIA can be used for many purposes: it may help you understand the truths your ML model has learned, or it can assist you in converting an ML model into multiple simple rule-based algorithms.

It achieves this by dividing a given ML model into smaller regions. Hence its name: Antakia is an ancient city famous for its mosaics (and IA is AI in French).

Here is a quick overview on AntakIA: AntakIA demo

See full video on Youtube.

Install

AntakIA is available on PyPI :

pip install antakia

Optional: For PDF export of tessellation reports, xhtml2pdf is included (pure Python). On macOS, if you prefer WeasyPrint for better CSS rendering, run brew install pango glib first. See Getting started for details.

Running example notebooks

Once you've installed antakia, you can download some of our notebook examples from our repo here.

Then, launch a Jupyter server from the notebook file (.ipynb) location :

jupyter notebook # or jupyter lab

You'll find a complete tutorial for our California housing example here : https://doc.antakia.ai

[!IMPORTANT] If you're using a virtual env, it's handy to be able to chose it from Jupyter's kernel list. Do the following :

python -m ipykernel install --user --name your_venv_name --display-name "My great virtual env"

Online demo

You can give antakia a try online : https://demo.antakia.ai

Log as demo with password antakia. Note it runs on a simple server and may be busy.

Run with Docker

[!IMPORTANT] Be sure to have a Docker engine running on your computer (ie. launch Docker Desktop)

docker build -t antakia .
docker run -p 8888:8888 antakia

In your Terminal, click on the http://127.0.0.1:8888/lab?token=WHATEVER_YOUR_TOKEN_IS URL link.

Logs

antakia is our open-source project. We plan to learn a lot from it to build our SaaS product, and earn our living. By default, antakia sends anonymous usage logs to our server. With this data, we cannot discover who you are, what you do, or what data you work on. It only tells us how people use the software. However, if you don't want us to receive this data, just create a .env file at the root of your project folder with the following line SEND_ANONYMOUS_LOGS=false

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

antakia-0.6.0rc7.tar.gz (485.6 kB view details)

Uploaded Source

Built Distribution

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

antakia-0.6.0rc7-py3-none-any.whl (510.4 kB view details)

Uploaded Python 3

File details

Details for the file antakia-0.6.0rc7.tar.gz.

File metadata

  • Download URL: antakia-0.6.0rc7.tar.gz
  • Upload date:
  • Size: 485.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for antakia-0.6.0rc7.tar.gz
Algorithm Hash digest
SHA256 ed1692709f36885a02e1f78620c13d4c08dd652d11de63d76a1e5467f595b34f
MD5 3bd4722fae0ee7f1522b65e23ec0aa6c
BLAKE2b-256 fac7df2ebb3f82869454cf7d3fe8d53e144656177b1260cf400ac5c79af94133

See more details on using hashes here.

File details

Details for the file antakia-0.6.0rc7-py3-none-any.whl.

File metadata

  • Download URL: antakia-0.6.0rc7-py3-none-any.whl
  • Upload date:
  • Size: 510.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for antakia-0.6.0rc7-py3-none-any.whl
Algorithm Hash digest
SHA256 08ac637318ef66f7a40a1a3f67fc3c96b8a6ed0f800ef7e5060fbdecefddaa0f
MD5 86e89ec0fc5e44b9bc546ca3c963a211
BLAKE2b-256 dacf4d730c7b811123e2239c671295beed8cac58336b8f0fed77e266ea9085c4

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