Giter VIP home page Giter VIP logo

kyupsycho / mage-ai Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mage-ai/mage-ai

0.0 0.0 0.0 75.46 MB

๐Ÿง™ Mage is an open-source notebook for building & deploying data pipelines.

Home Page: https://www.mage.ai/

License: Apache License 2.0

Shell 0.18% JavaScript 0.21% Python 41.27% TypeScript 54.19% CSS 0.55% HTML 2.80% Jupyter Notebook 0.43% Dockerfile 0.05% Jinja 0.31%

mage-ai's Introduction

PyPi mage-ai License Join Slack

Intro

Mage is an open-source notebook for building and deploying data pipelines.

Mage

Join us on Slack

Table of contents

  1. Quick start
  2. Tutorials
  3. Features
  4. Contributing
  5. Community

๐Ÿƒโ€โ™€๏ธ Quick start

Fire mage

You can install Mage using Docker or pip:

Using Docker

1. Clone repository
git clone https://github.com/mage-ai/mage-ai.git && cd mage-ai
2. Create new project
./scripts/init.sh [project_name]
3. Launch editor
./scripts/start.sh [project_name]

Open http://localhost:6789 in your browser and build a pipeline.

4. Run pipeline after building it in the tool
./scripts/run.sh [project_name] [pipeline]

Using pip

1. Install Mage
pip install mage-ai

You may need to install development libraries for MIT Kerberos to use some Mage features. On Ubuntu, this can be installed as:

apt install libkrb5-dev
2. Create new project
mage init [project_name]
3. Launch editor
mage start [project_name]

Open http://localhost:6789 in your browser and build a pipeline.

4. Run pipeline after building it in the tool
mage run [project_name] [pipeline]

๐Ÿ‘ฉโ€๐Ÿซ Tutorials


๐Ÿ”ฎ Features

  1. Data centric editor
  2. Production ready code
  3. Extensible

1. Data centric editor

An interactive coding experience designed for preparing data to train ML models.

Visualize the impact of your code every time you load, clean, and transform data.

Data centric editor

2. Production ready code

No more writing throw away code or trying to turn notebooks into scripts.

Each block (aka cell) in this editor is a modular file that can be tested, reused, and chained together to create an executable data pipeline locally or in any environment.

Read more about blocks and how they work.

Production ready code

Run your data pipeline end-to-end using the command line function: $ mage run [project] [pipeline]

You can run your pipeline in production environments with the orchestration tools

3. Extensible

Easily add new functionality directly in the source code or through plug-ins (coming soon).

Adding new API endpoints (Tornado), transformations (Python, PySpark, SQL), and charts (using React) is easy to do (tutorial coming soon).

Extensible charts

New features and changelog

Check out whatโ€™s new here.

๐Ÿ™‹โ€โ™€๏ธ Contributing

We welcome all contributions to Mage; from small UI enhancements to brand new cleaning actions. We love seeing community members level up and give people power-ups!

Check out the ๐ŸŽ contributing guide to get started by setting up your development environment and exploring the code base.

Got questions? Live chat with us in Slack Slack

Anything you contribute, the Mage team and community will maintain. Weโ€™re in it together!

๐Ÿง™ Community

We love the community of Magers (/หˆmฤjษ™r/); a group of mages who help each other realize their full potential!

To live chat with the Mage team and community, please join the free Mage Slack Slack channel.

Join us on Slack

For real-time news and fun memes, check out the Mage Twitter Twitter.

To report bugs or add your awesome code for others to enjoy, visit GitHub.

๐Ÿชช License

See the LICENSE file for licensing information.


Wind mage casting spell

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.