Skip to content

Visual Data Transformation and Data Preparation. Low-Code Python-based ETL.

License

Notifications You must be signed in to change notification settings

amphi-ai/amphi-etl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Visual Data Transformation Powered by Python

Designed for data preparation, reporting, and ETL.


Test Slack License PyPI version PyPI Downloads

amphi-github-banner

English · Try the demo · Report Bug · Request Feature

Table of contents

TOC

📦 Installation & Update

Amphi is available as both a standalone application or as a JupyterLab extension.

Amphi ETL (standalone) Amphi for JupyterLab (extension)
amphi-etl-home-page amphi-for-jupyterlab-homepage2
pip install amphi-etl pip install jupyterlab-amphi
pip install --upgrade amphi-etl pip install --upgrade jupyterlab-amphi

Note

If you prefer to install Amphi's Jupyterlab extension through the extension manager, make sure to install jupyerlab-amphi package


🔨 Usage

To start Amphi ETL (standalone), simply run:

amphi start

Use the following parameters to specify your:

  • workspace (where you can access files and create pipelines on your system),
  • IP address to expose
  • port to use

Deploy on your local machine

amphi start -w /your/workspace/path

Deploy on a server

For deploying on a server, you need to specify -i 0.0.0.0 to expose Amphi and access it through the internet. Optionaly specify a different port.

amphi start -w /your/workspace/path -i 0.0.0.0 -p 8888 

To update Amphi ETL run the following:

pip install --upgrade amphi-etl

✨ Features

Note

Amphi focuses on data transformation for data preparation, reporting and ETL. It aims to empower data analysts, scientists and data engineers to easily develop pipelines with an intuitive low-code interface while generating Python code you can deploy anywhere.

Data Transformation solution for the AI age:

Modern ETL for the AI age:

  • 🧑‍💻 Visual Interface / Low-code: Accelerate data pipeline development and reduce maintenance time.
  • 🐍 Python-code Generation: Generate native Python code leveraging common libraries such as pandas, DuckDB that you can run anywhere.
  • 🔒 Private and Secure: Self-host Amphi on your laptop or in the cloud for complete privacy and security over your data.

generate-python-code-amphi


🤝 Contributing

  • Use and Innovate: Try Amphi and share your use case with us. Your real-world usage and feedback help us improve our product.
  • Voice Your Insights: Encounter a glitch? Have a query? Share them by submitting issues and help us enhance the user experience.
  • Shape the Future: Have code enhancements or feature ideas? We invite you to propose pull requests and contribute directly.

Every contribution, big or small, is celebrated. Join us in our mission to refine and elevate the world of ETL for data and AI. 😃


📡 Telemetry

Amphi collects anonymous telemetry data to help us understand users and their use-cases better to improve the product. You can of course opt out in the settings and disable any telemetry data collection.


🛣️ Ecosystem

Amphi is available as an extension for Jupyterlab, and Amphi ETL is based on Jupyterlab. Therefore Jupyterlab extensions can be installed on Amphi ETL.


📝 License

Copyright © 2024 - present Amphi Labs.
This project is ELv2 licensed.