Getting Started
The Python library can be installed using pip: pip install sax4bpm
Prerequisites
Before using this package, ensure that you have:
Installed the required dependencies:
Python 3.9 or higher
Set the following environment variables:
For usage of OpenAI models as the LLM for explainability integration:
OPENAI_KEY
: Your API key for accessing OpenAI services.
For usage of IBM GenAI as the LLM for explainability integration:
GENAI_KEY
: Your API key for accessing GenAI services.GENAI_API
: Your API URL for accessing GenAI services.
You can set these environment variables in your shell profile, like .bashrc or .zshrc, or through a .env file loaded by your application.
Example:
export OPENAI_KEY="your-openai-api-key"
To view the causal graphs, Graphviz installation is required. The installation instructions can be found here: Graphviz Download. The path to the installed binaries should be added to the OS path.
Starting tips
To get acquainted with the library we suggest you:
Read the paper on causal discovery for business processes:
See examples on various usage scenarios supported by the library: