studio

by brightics

brightics / studio

Component based analytics studio on the web browser

138 Stars 68 Forks Last release: about 1 month ago (v1.1-2020.09.24) Other 2.0K Commits 28 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

We would like to inform you that a malware has been detected in the file BrighticsStudio-v1.1-2020.07-windows.exe Therefore, we request you to delete the file and reinstall with a new safe file that has undergone a through inspection Because each user's PC environments are different, we have written a manual that can cover as many specs as possible.
Malware removal and reinstallation.
The problem has been detected from a portable version of Brightics Studio, meaning that it is safe to use Brightics AI.
We would like to express the most sincere apologies to any inconvenience that you might have experienced from this malware issue.

BrighticsStudio-v1.1-2020.07-windows.exe에 악성코드 감염위험이 발견되어 삭제 및 재설치 안내드립니다.
보안점검을 통해 안전성이 확인된 파일로 재설치 부탁드립니다. 사용자 PC의 환경이 달라 가능한 모든 매뉴얼을 작성해서 안내드리니 참고하시기 바랍니다.
재설치 링크
Brightics Studio 포터블 패키지 파일에서 발생하였으며 Brightics AI 사용에는 문제가 없음을 안내드리며 사용에 불편을 드려 죄송합니다.

Brightics Studio v1.1

Version Release Date Build Status CodeQL Download Counts Latest Counts docker star community youtube

Brightics Studio

Overview

Brightics Studio is a web-based data analysis workflow tool for data scientists.
Brightics Studio has an intuitive user interface and the interactive GUI will let you find potential insights from your data.
Brightics Studio supports an interface for analytics by wrapping popular python libraries such as scikit-learn and pandas.
Using Brightics Studio, both citizen data scientists and professional data scientists will be able to handle their projects.
Using the Brightics Toolkit, user interfaces for custom functions can be generated and they will be usable in the Brightics workflow.
Charts and report generators are also provided to visualize data in various ways.

Documentation

Please visit our web site http://www.brightics.ai

Getting started

Docker Image

The Brightics Studio Docker image is available on Docker Hub.

Prerequisite

  • Optional: macOS users have to install graphviz using Homebrew to plot tree figures of Decision Tree. However if it is not easy to install it just skip it.
    brew install graphviz
    
  • Some functions which interact with database need client libraries such as Oracle Instant Client

Download

Download release files are available from github release or our web site http://www.brightics.ai/downloads

Installation

Execute the downloaded file. It will extract files automatically.

BrighticsStudio-\-\.exe : for windows
BrighticsStudio-\-\.sh : for linux and mac

Details of the directory is as follows:

/brightics-studio/brightics-server : core home
/brightics-studio/visual-analytics : GUI home
/brightics-studio/lib : external libs

Launch

You don't need to prepare anything before running it. Our releases contain all requirements in a package itself.
Go to unzipped directory and run.

Brightics-Studio-Launcher.exe : Launcher for windows
start-brightics.cmd : for windows
start-brightics.sh : for linux and mac

Patch

If a new version is released, you should move these files to newer version of brightics-studio to maintain data and projects.

/brightics-studio/visual-analytics/brightics.db
/brightics-studio/brightics-server/data/*

Or download "BrighticsStudio-<version>-<os name>-patch" and run this from the location of Brightics Studio installation.

Run

Brightics Studio pops up on Chrome browser after launching start-brightics.cmd (or start-brightics.sh). Please go to http://127.0.0.1:3000 manually to use Brightics Studio if it does not pop up automatically.

Start from AWS Marketplace

Brightics Studio is now available from AWS Marketplace(https://aws.amazon.com/marketplace/pp/B07P4399PD).
It just takes only 1~2 minutes to setup EC2 and launch Brightics Studio.

Install additional packages

This section explain how to install some python packages to Brightics Studio python environment.

/brightics-studio/lib/python/python get-pip.py : This step is only needed once.
/brightics-studio/lib/python/Scripts/pip install 

Notes

Tokenizer (Korean) function will not work properly if the installation path contains Korean characters. You need to install Brightics Studio in a folder whose full path does not contain Korean characters in order to make use of this function.

Development

Prerequisite

  • JDK 1.8, 1.9 (64bit)
  • Python 3.6.x (64bit)
  • Node.js 8.11.2 (64bit)

Setting up the environment variables

for windows:

SET JAVA_HOME=
SET PYTHON_HOME=
SET NODEJS_HOME=
SET PATH=%PATH;%PYTHON_HOME%\bin;%JAVA_HOME%\bin;%NODEJS_HOME%\bin

for linux-like systems:

export JAVA_HOME=
export PYTHON_HOME=
export NODEJS_HOME=
export PATH=$PATH:$PYTHON_HOME/bin:$JAVA_HOME/bin:$NODEJS_HOME/bin

Most common cases you don't need to set above parameters because those projects automatically add paths during their installation process.

Build

Build a package with maven.

mvn clean package -DskipTests [Options]

When the build process is finished, a distribution will be created under build/target/dist directory.

Create python environment

    pip -r brightics-studio\lib\requirements.txt

Some of python packages need Microsoft Visual C++ Build Tools.
Please make sure Microsoft Visual C++ 14.0 installed when you run the setup command in windows.
Reference : Python wiki for WindowsCompilers

License

Visual Analytics(Web GUI) project is licensed under the terms of the Brightics Visual Analytics LICENSE, please check Notice below.
The others are licensed under the terms of the Apache 2.0 license.

Notice

Source codes of the Web GUI are not yet fully opened due to some license issues from its submodules.
The purpose of personal use for commercial or non-commercial is allowed but only the redistribution is prohibited.
See the documentation about this license for more details.
We are working hard to solve these issues and soon it will be public.

Contributors

This project exists thanks to all the people who contribute.

Contact us

If you like to use Brightics Studio, please let us know your usage and feedback.
Or you have questions while using Brightics Studio, don't hesitate and feel free to contact [email protected]

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.