The Khiops Application (No-Code Environment)
Simplifying Data Science for Everyone
Our intuitive, user-friendly desktop interface is designed for people who may not be familiar with Python or scikit-learn, as well as for users who prefer the convenience of a standalone graphical user interface (GUI) for data manipulation. With the Khiops application, advanced data analytics is just a few clicks away, along with easy system integration.
Download & Installation
To get started with the Khiops application, follow the procedure for your operating system. For further details, refer to README and WHATSNEW.
The Khiops installer automatically installs the Khiops application, all its dependencies, plus some data samples formatted as expected by Khiops, and the Khiops Visualization application.
This new application replaces both the previous Khiops Visualization and Covisualization applications. We recommend uninstalling them before proceeding with the installation.
Installing the Khiops desktop application involves two packages:
khiops-core: This is a lightweight package without a GUI, documentation, or samples. It is intended for advanced settings, servers, and Docker images.khiops: This package requireskhiops-coreand is the full version of Khiops, containing the GUI and documentation.
Unlike the Windows installer, the Khiops Visualization application is not included.
Install both packages as follows:
sudo apt-get update -y && sudo apt-get install wget -y && \
source /etc/os-release && \
ARCH=$(dpkg --print-architecture) && \
TEMP_DEB_CORE="$(mktemp)" && \
TEMP_DEB_KHIOPS="$(mktemp)" && \
wget -O "$TEMP_DEB_CORE" "https://github.com/KhiopsML/khiops/releases/download/11.0.1/khiops-core-openmpi_11.0.1-1-${VERSION_CODENAME}.${ARCH}.deb" && \
wget -O "$TEMP_DEB_KHIOPS" "https://github.com/KhiopsML/khiops/releases/download/11.0.1/khiops_11.0.1-1-${VERSION_CODENAME}.${ARCH}.deb" && \
sudo dpkg -i "$TEMP_DEB_CORE" "$TEMP_DEB_KHIOPS" || sudo apt-get -f -y install && \
rm -f $TEMP_DEB_CORE $TEMP_DEB_KHIOPS
If you need the Khiops samples, you can download them from here, or run the following commands:
Installing the Khiops desktop application involves two packages:
khiops-core: This is a lightweight package without a GUI, documentation, or samples. It is intended for advanced settings, servers, and Docker images.khiops: This package requireskhiops-coreand is the full version of Khiops, containing the GUI and documentation.
Unlike the Windows installer, the Khiops Visualization application is not included.
Install both packages as follows:
sudo yum update -y && sudo yum install wget python3-pip -y && \
CENTOS_VERSION=$(rpm -E %{rhel}) && \
TEMP_RPM="$(mktemp).rpm" && \
TEMP_RPM_KHIOPS="$(mktemp).rpm" && \
wget -O "$TEMP_RPM" "https://github.com/KhiopsML/khiops/releases/download/11.0.1/khiops-core-openmpi-11.0.1-1.el${CENTOS_VERSION}.x86_64.rpm" && \
wget -O "$TEMP_RPM_KHIOPS" "https://github.com/KhiopsML/khiops/releases/download/11.0.1/khiops-11.0.1-1.el${CENTOS_VERSION}.x86_64.rpm" && \
sudo yum install "$TEMP_RPM" "$TEMP_RPM_KHIOPS" -y && \
rm -f $TEMP_RPM $TEMP_RPM_KHIOPS
If you need the Khiops samples, you can download them from here, or run the following commands:
Khiops with its graphical user interface is not natively available on macOS. However, you can run it using Docker containers with X11 forwarding to display the GUI on your Mac.
Note: Khiops Visualization must be installed separately and directly on macOS. Follow this link to download the DMG installers.
Prerequisites
The following software is required to run Khiops on macOS:
- Homebrew: Package manager for macOS. Used to install other dependencies.
- Docker Client: Docker client tools for container management.
- Colima: Lightweight container runtime that provides a Docker-compatible environment without requiring Docker Desktop.
- XQuartz: X Window System for macOS. Required to display the Khiops GUI from the Docker container.
Step 1: Install Prerequisites
First, install Homebrew if you don't have it already. Open Terminal and run:
Then use Homebrew to install Docker, Colima, and XQuartz:
Step 2: Download Launch Scripts
Download the launch scripts that automate the setup and execution of Khiops:
- khiops - Launch script for Khiops
- khiops_coclustering - Launch script for Khiops Coclustering
Save these scripts to a convenient location (e.g., your home directory or a dedicated folder).
Step 3: Make Scripts Executable
Open Terminal, navigate to the directory where you saved the scripts, and make them executable:
Step 4: Launch Khiops
From Terminal:
Navigate to the directory containing the scripts and run:
For Khiops Coclustering:
From Finder:
You can also double-click on the khiops or khiops_coclustering scripts in Finder to launch them.
What Happens When You Launch
The launch scripts automatically handle the following:
- Verify that all prerequisites are installed
- Configure XQuartz to allow network connections
- Start XQuartz if not already running
- Start Colima (allocating all available CPU cores and memory)
- Pull the Khiops Docker image (first run only)
- Launch Khiops with the GUI displayed through XQuartz
Important Notes
Working Directory and Temporary Files
Khiops starts in your macOS $HOME directory and has full access to your home folder. Temporary files are stored in the macOS temporary directory (/tmp).
First Launch
The first time you run Khiops, Colima will download the Docker image, which may take a few minutes depending on your internet connection.
Display Issue
The log window may appear completely black on first launch. If this happens, simply resize the window to refresh its display.
X11 Network Access
During Khiops execution, bidirectional X11 connections are enabled between your host machine and the Khiops container (xhost +localhost). This allows the container to display the GUI on your host. These connections are automatically revoked when Khiops exits. For security-sensitive environments, be aware of this temporary network access during execution.
Resource Allocation
The scripts automatically allocate all available CPU cores and memory to Khiops for optimal performance. If you need to limit resources, you can modify the colima start command in the scripts.
You can find all versions on the releases page.
Documentation
For comprehensive guides on using the Khiops application and its GUI:
- Khiops Guide, for supervised analysis
- Khiops Coclustering Guide, for unsupervised analysis
What You Should Know
You can consult the limitations and known issues for your operating system:
Warning
The Khiops installer relies on embedded installers for Java and MPI. Antivirus software may remove executable files (.exe, .jar) during installation. In this case, you should add exceptions to your antivirus software or disable it during installation.
Warning
On some machines, reinstalling Khiops may unexpectedly discard the existing Khiops installation directory. In that case, uninstall Khiops before reinstalling it.
Warning
In some companies, programs are blocked by the Windows AppLocker group policy. In this case, install Khiops in a recommended directory or run it as administrator.
Screenshots