pm4py.llm.explain_visualization#
- pm4py.llm.explain_visualization(vis_saver, *args, connector=<function openai_query>, **kwargs) str [source]#
Explains a process mining visualization using LLMs by saving it as a .png image and providing the image to the Large Language Model along with a description.
- Return type:
str
- Parameters:
vis_saver – The visualizer function used to save the visualization to disk.
args – Positional arguments required by the visualizer function.
connector – (Optional) The connector method to communicate with the large language model (default: openai_query).
**kwargs –
Additional keyword arguments for the visualizer function or the connector (e.g., annotations, API key).
- Returns:
The explanation of the visualization as a string.
import pm4py log = pm4py.read_xes("tests/input_data/running-example.xes") descr = pm4py.llm.explain_visualization(pm4py.save_vis_dotted_chart, log, api_key="sk-5HN", show_legend=False) print(descr)