Introduction to Altair AI Tools Python Devkit

The Altair AI Tools Python Devkit (Python SDK) offers developers, data engineers and data scientists a powerful way to extend the Altair RapidMiner AI Platform using Python. Building on Altair RapidMiner's extensibility philosophy, this SDK enables Python-based extensions alongside the traditional Java approach.

Key Features

  • Seamless extension creation: Create reusable operators, build them into extensions, and effortlessly share them across other Altair AI Tools users.

  • Automated Environment Management: The Python SDK framework will install and manage the Python environments on the user's machine, eliminating the hassle of setup for the no-code users with the support for online and air-gapped systems.

  • Enhanced Developer Experience: With focus on developer experience, the SDK offers a clean, intuitive API to support end-to-end functionality development with minimal friction

  • Custom Data Objects: Work with non-tabular data structures using the custom data object framework, enabling you to model complex data types exactly as your extension requires.

Use Cases

The Altair AI Tools Python SDK enables you to:

  • Implement complex machine learning algorithms as reusable operators
  • Create custom data connectors for proprietary data formats
  • Integrate specialized Python libraries into your AI workflow
  • Build domain-specific analytics tools for your organization
  • Create higher-level abstractions for business users

Development Workflow

The Python SDK streamlines the extension development process:

development_process

  1. Develop your Python operators locally in your preferred IDE
  2. Build your extension with the included build tools
  3. Install the extension into AI Studio
  4. Use your custom operators alongside native components

Getting Started

This documentation is organized to help you become productive quickly:

Note: Throughout this documentation, the terms Python SDK and Python Devkit are used interchangeably to refer to the same Altair AI Tools Python SDK package.