graphbookai / graphbook

The interactive and extensible editor for ML workflows
https://docs.graphbook.ai/
MIT License
1 stars 0 forks source link

Graphbook

Graphbook is an extensible and interactive ML workflow editor that allows you to build monitorable data processing pipelines powered with ML. It can be used to prepare training data for custom ML models, experiment with custom trained or off-the-shelf models, and to build ML-based ETL applications. Custom nodes can be built in Python, and Graphbook will behave like a framework and call lifecycle methods on those nodes.

Current Features

Getting Started

View the docs to learn how to install and get started with Graphbook.

Collaboration Guide

This is a guide on how to get started developing Graphbook. If you are simply using Graphbook, view the Getting Started section.

  1. Install python>=3.11.2. There is a known bug in python 3.10.
  2. Clone and cd graphbook/
  3. (Optional) Create your venv
  4. pip install -r requirements.txt
  5. pip install -r docs/requirements.txt
  6. python src/server.py
  7. cd web
  8. npm install
  9. npm run dev