ml-workspace  by ml-tooling

Web-based IDE for ML/DS development

Created 6 years ago
3,535 stars

Top 13.7% on SourcePulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

This project provides an all-in-one, web-based IDE tailored for machine learning and data science workflows. It aims to simplify deployment and accelerate productivity by offering a pre-configured environment with popular ML libraries and development tools, accessible from any web browser.

How It Works

The ML Workspace is delivered as a Docker container, providing a consistent and isolated environment. It integrates multiple web-based IDEs like Jupyter, JupyterLab, and VS Code (via code-server). The core approach is to bundle essential ML libraries (Tensorflow, PyTorch, Scikit-learn) and tools (Tensorboard, Netdata) within a single image, accessible through a unified web interface. This eliminates the need for complex local setup and dependency management, allowing users to start coding immediately.

Quick Start & Requirements

  • Install/Run: docker run -p 8080:8080 mltooling/ml-workspace:0.13.2
  • Prerequisites: Docker installed. For GPU support, Nvidia drivers and Nvidia Container Toolkit are required.
  • Setup Time: Minutes, depending on Docker image download speed.
  • Links: Getting Started, Features, FAQ

Highlighted Details

  • Offers web-based access to Jupyter, JupyterLab, and VS Code.
  • Includes integrated hardware and training monitoring (Tensorboard, Netdata).
  • Supports seamless Git integration optimized for notebooks.
  • Provides full Linux desktop GUI access via noVNC.
  • Enables remote development capabilities via SSH.

Maintenance & Community

  • Maintained by Benjamin Räthlein, Lukas Masuch, and Jan Kalkan.
  • Active development and issue tracking on GitHub.

Licensing & Compatibility

  • Licensed under Apache 2.0.
  • Permissive license suitable for commercial use and integration with closed-source projects.

Limitations & Caveats

  • The GPU flavor currently only supports CUDA 11.2.
  • The workspace runs as a root user within the container, with plans to support non-root users in the future.
  • Older CPUs lacking SSE4.2 support may cause Nginx to crash.
Health Check
Last Commit

1 year ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
11 stars in the last 30 days

Explore Similar Projects

Starred by Tobi Lutke Tobi Lutke(Cofounder of Shopify), Andrej Karpathy Andrej Karpathy(Founder of Eureka Labs; Formerly at Tesla, OpenAI; Author of CS 231n), and
27 more.

open-webui by open-webui

0.5%
120k
Self-hosted AI platform for local LLM deployment
Created 2 years ago
Updated 1 day ago
Starred by Peter Norvig Peter Norvig(Author of "Artificial Intelligence: A Modern Approach"; Research Director at Google), Aravind Srinivas Aravind Srinivas(Cofounder of Perplexity), and
100 more.

tensorflow by tensorflow

0.1%
193k
Open-source ML framework
Created 10 years ago
Updated 13 hours ago
Feedback? Help us improve.