RATH是目前自动数据探索领域最具突破性的AI助手之一。通过自动化数据分析流程转变传统的商业智能。增强分析引擎支持所有数据处理任务,可以自动化数据可视化和数据探索过程,并生成有价值的见解和建议。它是用于数据分析的Copilot。

Elwynn Chen cb0d8e25b4 Merge pull request #418 from Kanaries/chore-edit-airtable-label 2 月之前
.github 507e819118 feat: adjust for internal version 1 年之前
apps e0325da19b refactor: remove BE 1 年之前
docker 01d5cbfdbf chore: update docker-compose.yml 1 年之前
docs e9ba8b1cd5 typo fixed 1 年之前
packages cb0d8e25b4 Merge pull request #418 from Kanaries/chore-edit-airtable-label 2 月之前
services 01d5cbfdbf chore: update docker-compose.yml 1 年之前
.clocignore f7632b4fc7 tmp: push some uesless code 2 年之前
.dockerignore 01d5cbfdbf chore: update docker-compose.yml 1 年之前
.gitignore 6b33f598df feat: prediction poc 1 年之前
.prettierrc 2939021d14 chore: tmp (new top class for getInsightSpace) 4 年之前
CHANGELOG.md 3a6ecee25a doc: update 1 年之前
CONTRIBUTING.md b321da9fb5 Create CONTRIBUTING.md 1 年之前
LICENSE 93624c32d7 doc: update info 2 年之前
README.md a45ff88255 docs: fix typo in README 1 年之前
buildspec.yml 9f6cf3d3fd refactor: rename olap-connector 2 年之前
citations.md 0341327d29 fix: stat err 1 年之前
client.dockerfile 78271ee585 fix: client.dockerfile config 1 年之前
docker-compose.yml 01d5cbfdbf chore: update docker-compose.yml 1 年之前
package.json 1e7cac932a chore: fix utils build 1 年之前
yarn.lock 2f62113c9a chore: update graphic walker 8 月之前

README.md


English | 日本語 | 简体中文

Introduction

RATH is not just an open-source alternative to Data Analysis and Visualization tools such as Tableau, but it automates your Exploratory Data Analysis workflow with an Augmented Analytic engine by discovering patterns, insights, causals and presents those insights with powerful auto-generated multi-dimensional data visualization.

RATH generates/recommends visualizations based on minimize visual perception error of information in visualizations.

https://user-images.githubusercontent.com/22167673/234053551-24e0f1c9-1efb-4250-a2f8-dbf148f5f4d0.mp4

Get started

Get started with RATH now!

Features

  • 🤖 AutoPilot for Data Exploration: Get Insights with One Click! Augmented analytic engine for discovering patterns, insights, and causals. A fully-automated way to explore and visualize dataset with one click.

  • 🛠 Copilot for Data Exploration: RATH will work as your copilot in data science, learn your intends and generate relevant recommendations.

  • Natural Language interface: Ask questions in natural language to get answers/visualizations from your data.

  • AutoVis: RATH will generate the best visualization for the data you selected. It makes you focus on data and variables, not how to make a visualization.

  • 👓 Data Wrangler: Automated data wrangler for generating summary of the data and data transformation.

  • 🎨 Data Painter: An interactive, instinctive yet powerful tool for exploratory data analysis by directly coloring your data, with further analytical features. Watch this video demonstrating about how to discover data insights with Data Painter.

  • :bar_chart: Dashboard: Build a beautiful interactive data dashboard (including a automated dashboard designer which can provide suggestions to your dashboard).

  • Causal Analysis: Identify and examine the causal relationship between variables, which can help explore the data, create better prediction models and make business decission.

Walkthroughs

Import data from online databases or CSV/JSON files.

View statistics from your data source

Data Preparation

RATH support data preparation with black magic like predictive transformation operations. It will automatically generate suggestions of transformations and cleaning, etc.

One-click automated data analysis with visualizations

Augmented analytic engine for discovering patterns, insights, and causals. A fully-automated way to explore and visualize dataset with one click.

Use RATH as your Copilot in Data Exploration

RATH will work as your copilot in data science, learn your intends and generate relevant recommendations.

https://user-images.githubusercontent.com/22167673/234018034-c7441549-e83b-4f5e-94c7-f772527a7094.mp4

Ask about your data

Ask questions about your data, RATH integrates with GPT to generate answers and visualizations.

Manually explore your data with drag and drop:

Manually explore your data with a Tableau-like UI

Manual Exploration is an independent embedding module. You can use it independently in your apps. For more details, refer to the README.md in in packages/graphic-walker/README.md.

Install Graphic Walker

> yarn add @kanaries/graphic-walker
> # or
> npm i --save @kanaries/graphic-walker
> ```

### :sparkles: Interactive data analysis workflow by data painting

[Data Painter Video 🔥 on Youtube](https://youtu.be/djqePNyhz7w)

<a href="https://docs.kanaries.net/rath/explore-data/data-painter"><img src="https://docs-us.oss-us-west-1.aliyuncs.com/images/readme/data-painter.gif" alt="Interactive data analysis by painting"></a>

### 🌅 Causal Analysis (Alpha stage)

Causal analysis could be defined as the way to identify and examine the causal relationship between variables, which can help explore the data, create better prediction models and make business decision.

RATH's causal analysis feature include:
- Causal Discovery
- Editable graphical causal models
- Causal interpretability
- Interactive tools for deeper exploration
- What-if analysis

![Causal Analysis](https://docs-us.oss-us-west-1.aliyuncs.com/images/readme/causal-feature.png)

For more about Causal Analysis features, refer to [RATH Docs](https://docs.kanaries.net/rath/discover-causals/causal-analysis).

## Supported Databases

RATH supports a wide range of data sources. Here are some of the major database solutions that you can connect to RATH:

<p align="center">
  <img src="https://kanaries-docs.oss-cn-hangzhou.aliyuncs.com/img/github-logos/athena.png" alt="Amazon Athena" border="0" width="200" height="80"/>
  <img src="https://kanaries-docs.oss-cn-hangzhou.aliyuncs.com/img/github-logos/redshift.png" alt="Amazon Redshift" border="0" width="200" height="80"/>
  <img src="https://kanaries-docs.oss-cn-hangzhou.aliyuncs.com/img/github-logos/spark.png" alt="Apache Spark SQL" border="0" width="200" height="80"/>
  <img src="https://kanaries-docs.oss-cn-hangzhou.aliyuncs.com/img/github-logos/doris.png" alt="Apache Doris" border="0" width="200" height="80"/>
  <img src="https://kanaries-docs.oss-cn-hangzhou.aliyuncs.com/img/github-logos/clickhouse.png" alt="Clickhouse" border="0" width="200" height="80"/>
  <img src="https://kanaries-docs.oss-cn-hangzhou.aliyuncs.com/img/github-logos/hive.png" alt="Apache Hive" border="0" width="200" height="80"/>
  <img src="https://kanaries-docs.oss-cn-hangzhou.aliyuncs.com/img/github-logos/mysql.png" alt="MySQL" border="0" width="200" height="80"/>
  <img src="https://kanaries-docs.oss-cn-hangzhou.aliyuncs.com/img/github-logos/postgresql.png" alt="Postgre SQL" border="0" width="200" height="80"/>
  <img src="https://kanaries-docs.oss-cn-hangzhou.aliyuncs.com/img/github-logos/impala.png" alt="Apache Impala" border="0" width="200" height="80"/>
  <img src="https://kanaries-docs.oss-cn-hangzhou.aliyuncs.com/img/github-logos/kylin.png" alt="Apache Kylin" border="0" width="200" height="80"/>
  <img src="https://kanaries-docs.oss-cn-hangzhou.aliyuncs.com/img/github-logos/oracle.png" alt="Oracle" border="0" width="200" height="80"/>
  <img src="https://kanaries-docs.oss-cn-hangzhou.aliyuncs.com/img/github-logos/airtable.png" alt="AirTable" border="0" width="200" height="80"/>
</p>

If you want to add support for more database types or data engines, feel free to [Contact us](https://docs.kanaries.net/support)

## Developer Documentation

RATH software is in open alpha stage. We are working on improving its code and documentation.

build script for client parts
```bash
yarn install

yarn workspace rath-client build

If you are using RATH for your project(s), please let us know what are you using it for by emailing us at support@kanaries.org. Feedbacks are also welcomed. If you find a bug or have a feature request, please create an issue.

We encourage you to check out our RATH Docs for references and guidance.

Project Status

Alt

Community

Kanaries community is a place to have open discussions on features, voice your ideas, or get help with general questions. Get onboard with us through the following channels:

Our developer community is the backbone of the ongoing RATH project. We sincerely welcome you to join our community, participate in the conversation and stay connected with us for the latest updates.

Feel free to contribute to the RATH project, submit any issues on our GitHub page, or split your grand new ideas in our chats.

Join our Slack community Join our Discord community

Please consider sharing your experience or thoughts about Kanaries RATH with the border Open Source community. It really does help!

GitHub Repo stars GitHub Repo stars GitHub Repo stars GitHub Repo stars GitHub Repo stars

Contributions

Please check out the Contributing to RATH guide for guidelines about how to proceed.

Thanks to all contributors :heart:

LICENSE (AGPL)

Rath is an automated data analysis and visualization tool (auto-EDA). It is a free and open-source software licensed under the AGPL.


Branded icons are licensed under their copyright license.


Have fun with data! ❤️

⬆ Back to Top