• Stars
    star
    396
  • Rank 105,006 (Top 3 %)
  • Language
    Java
  • License
    GNU Affero Genera...
  • Created over 8 years ago
  • Updated almost 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Outdated version of RapidMiner Studio 7.x - 9.7. See rapidminer-studio-modular for the latest version 9.8+

RapidMiner Studio Core

Easy-to-use visual environment for predictive analytics. No programming required. RapidMiner is easily the most powerful and intuitive graphical user interface for the design of analysis processes. Forget sifting through code! You can also choose to run in batch mode. Whatever you prefer, RapidMiner has it all.

This project contains the open source core of RapidMiner Studio.

Getting Started

RapidMiner Studio Core as Dependency

Using Gradle:

apply plugin: 'java'

repositories {
    maven { url 'https://maven.rapidminer.com/content/groups/public/' }
}

dependencies {
    compile group: 'com.rapidminer.studio', name: 'rapidminer-studio-core', version: '+'
}

Using Maven:

<project>
...
<repositories>
  <repository>
    <id>rapidminer</id>
    <url>https://maven.rapidminer.com/content/groups/public/</url>
  </repository>
</repositories>
...
<dependency>
  <groupId>com.rapidminer.studio</groupId>
  <artifactId>rapidminer-studio-core</artifactId>
  <version>LATEST</version>
</dependency>
...
</project>

Build RapidMiner Studio Core from Source

  1. Clone rapidminer-studio using git into a folder named rapidminer-studio-core
  2. Execute gradlew jar
  3. The jar file is located in build/libs

Please have in mind that the jar file still require all dependencies listed in the build.gradle file.

Import RapidMiner Studio Core into your IDE

  1. Your IDE has to support Gradle projects.
    1. Install Gradle 2.3+
    2. Install and configure a Gradle plugin for your IDE
  2. Import rapidminer-studio-core as a Gradle project

Start the RapidMiner Studio Core GUI

To start the graphical user interface of RapidMiner Studio Core create a new GuiLauncher.java file in src/main/java and run it with your IDE. If you want to use the generated jar, add the jar and all dependencies to the Java class path java -cp "all;required;jars" GuiLauncher. You can list the runtime dependencies by executing gradlew dependencies --configuration runtime.

import com.rapidminer.gui.RapidMinerGUI;

class GuiLauncher {
	public static void main(String args[]) throws Exception {
		System.setProperty(PlatformUtilities.PROPERTY_RAPIDMINER_HOME, Paths.get("").toAbsolutePath().toString());
		RapidMinerGUI.registerStartupListener(new ToolbarGUIStartupListener());
		RapidMinerGUI.main(args);
	}
}

Run RapidMiner Studio Core in CLI mode

Prerequisite: Start the RapidMiner Studio GUI at least once and accept the EULA.

To run RapidMiner Studio in command line mode create a new CliLauncher.java file in src/main/java with the following content:

import com.rapidminer.RapidMiner;

class CliLauncher {
	public static void main(String args[]) throws Exception {
		System.setProperty(PlatformUtilities.PROPERTY_RAPIDMINER_HOME, Paths.get("").toAbsolutePath().toString());
		RapidMiner.setExecutionMode(RapidMiner.ExecutionMode.COMMAND_LINE);
		RapidMiner.init();
	}
}

Diving in

License

See the LICENSE file.

More Repositories

1

rapidminer-5

Old and outdated version of RapidMiner Studio 5. See rapidminer-studio for the latest version 7.x
Java
116
star
2

rapidminer-studio-modular

Easy-to-use visual environment for predictive analytics. No programming required. RapidMiner is easily the most powerful and intuitive graphical user interface for the design of analysis processes. Forget sifting through code! You can also choose to run in batch mode. Whatever you prefer, RapidMiner has it all.
Java
30
star
3

rapidminer-extension-template

A template for building a RapidMiner Extension
12
star
4

belt

The RapidMiner Belt project.
Java
7
star
5

rapidminer-extension-tutorial

The RapidMiner Studio Tutorial extension which is referenced by "How to extend RapidMiner"
Java
5
star
6

gradle-plugin-rapidminer-extension

A Gradle plugin that applies default project configurations for RapidMiner extensions.
Groovy
3
star
7

rapidminer-extension-xgboost

RapidMiner extension that embeds the XGBoost eXtreme Gradient Boosting library for use in RapidMiner.
Java
2
star
8

rapidminer-extension-security-examples

An extension which demonstrates how to cope with various security permissions introduced in RapidMiner Studio 7.2
Java
2
star
9

gradle-plugin-rapidminer-java-basics

A Gradle plugin that applies basic Java project configurations.
Groovy
2
star
10

gradle-plugin-rapidminer-code-quality

A Gradle plugin that applies code quality plugins and configures them with useful defaults.
Groovy
1
star
11

gradle-plugin-rapidminer-java-publishing

A Gradle plugin that applies maven-publish plugin and adds default publications for Java Jars, source jar, test jar, and JavaDoc.
Groovy
1
star
12

rapidminer-extension-hypgraphs

Java
1
star