All Projects → deepkit → Deepkit Ml

deepkit / Deepkit Ml

Licence: gpl-3.0
The collaborative real-time open-source machine learning devtool and training suite: Experiment execution, tracking, and debugging. With server and project management tools.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Deepkit Ml

Fenix
A simple and visual static web server with collaboration features.
Stars: ✭ 1,559 (+445.1%)
Mutual labels:  gui, desktop
Phantomstyle
Cross-platform QStyle for traditionalists
Stars: ✭ 179 (-37.41%)
Mutual labels:  gui, desktop
Simple
The Simple Intelligent and Modular Programming Language and Environment
Stars: ✭ 120 (-58.04%)
Mutual labels:  gui, desktop
Nodegui Starter
A starter repo for NodeGui projects
Stars: ✭ 93 (-67.48%)
Mutual labels:  gui, desktop
Silx
silx toolkit
Stars: ✭ 69 (-75.87%)
Mutual labels:  experiments, gui
Scala Swing
Scala wrappers for Java's Swing API for desktop GUIs
Stars: ✭ 105 (-63.29%)
Mutual labels:  gui, desktop
Zookeeper Visualizer
zookeeper的可视化管理工具
Stars: ✭ 150 (-47.55%)
Mutual labels:  gui, desktop
React Nodegui
Build performant, native and cross-platform desktop applications with native React + powerful CSS like styling.🚀
Stars: ✭ 5,914 (+1967.83%)
Mutual labels:  gui, desktop
X11docker
Run GUI applications and desktops in docker and podman containers. Focus on security.
Stars: ✭ 3,797 (+1227.62%)
Mutual labels:  gui, desktop
Lagrange
A Beautiful Gemini Client
Stars: ✭ 238 (-16.78%)
Mutual labels:  gui, desktop
Qode
Qode is a lightly modified fork of Node.js that merges Node's event loop with Qt's event loop. It is designed to be used together with @nodegui/nodegui.
Stars: ✭ 84 (-70.63%)
Mutual labels:  gui, desktop
cargo-testify
Watches changes in a rust project, runs test and shows friendly notification
Stars: ✭ 76 (-73.43%)
Mutual labels:  devtools, desktop
Ariang Native
A better aria2 desktop frontend than AriaNg, containing all features of AriaNg and more features for desktop.
Stars: ✭ 1,176 (+311.19%)
Mutual labels:  gui, desktop
Desktop
Go/HTML/CSS/JS Desktop application scaffold.
Stars: ✭ 109 (-61.89%)
Mutual labels:  gui, desktop
Nodegui
A library for building cross-platform native desktop applications with Node.js and CSS 🚀. React NodeGui : https://react.nodegui.org and Vue NodeGui: https://vue.nodegui.org
Stars: ✭ 7,324 (+2460.84%)
Mutual labels:  gui, desktop
React Nodegui Starter
Starter repository for react based native desktop apps using react-nodegui
Stars: ✭ 132 (-53.85%)
Mutual labels:  gui, desktop
Kotlin Libui
Kotlin/Native interop to libui: a portable GUI library
Stars: ✭ 512 (+79.02%)
Mutual labels:  gui, desktop
Vue Nodegui
Build performant, native and cross-platform desktop applications with native Vue + powerful CSS like styling.🚀
Stars: ✭ 575 (+101.05%)
Mutual labels:  gui, desktop
Glimmer
DSL Framework consisting of a DSL Engine and a Data-Binding Library used in Glimmer DSL for SWT (JRuby Desktop Development GUI Framework), Glimmer DSL for Opal (Pure Ruby Web GUI), Glimmer DSL for XML (& HTML), Glimmer DSL for CSS, and Glimmer DSL for Tk (MRI Ruby Desktop Development GUI Library)
Stars: ✭ 186 (-34.97%)
Mutual labels:  gui, desktop
Ds With Pysimplegui
Data science and Machine Learning GUI programs/ desktop apps with PySimpleGUI package
Stars: ✭ 93 (-67.48%)
Mutual labels:  artificial-intelligence, gui

Deepkit

Deepkit is an open-source platform and cross-platform desktop application to execute, track, and debug modern machine learning experiments. With integrated server management tool to execute experiments on any Linux server with a simple click or cli command.

Download - Live Demo - Example Python

Features

  • Experiment execution using uniform experiment definition
  • Execute experiments locally or in the cloud, seamlessly
  • Pipeline support to increase execution time and reduce hardware costs
  • Layer debugger for Keras2 and Pytorch
  • Automatic source code versioning
  • Experiment artifacts (aka output: weights, snapshots, etc)
  • Experiment execution via Docker container with auto-build
  • Experiment comparison: Side by side, file diff, metrics diff
  • Server job scheduling with resource limitation and assignment (and NVIDIA Docker GPU support)
  • Real-time experiment tracking: Log metrics, text, images, numpy arrays, and more
  • Python SDK
  • Project management: Issue tracker, Kanban board, and notes
  • Real-time desktop (and web) app with analytical tools to monitor and organize experiments
  • Optional centralized server for teams
  • Free community server at https://app.deepkit.ai to share your experiments with the world

Development

Deepkit is written entirely in Typescript and consists of following main packages:

  • packages/cli: command line interface tools
  • packages/deepkit: The GUI, desktop and web app interface
  • packages/server: The server component that stores all the data using the filesystem and mongodb
  • packages/website: The website as SSR Angular 9 SPA app
  • packages/core: Common models, functions, services
  • packages/core-node: Common models, functions, services for node environment
  • packages/electron: The electron bootstrapper for the GUI

Following open-source packages have been created for Deepkit that wouldn't exist otherwise and were absolutely necessary:

  • Marshal.ts - The fastest universal Typescript data serializer and validator
  • Glut.ts - A reactive real-time server framework with distributed entity/file abstraction and syncing based on ReactJS
  • angular-desktop-ui - A GUI library for native-like GUI widget based on Angular 9+

Development app

cd deepkit
npm run bootstrap
cd deepkit
npm-local-development
cd deepkit
make angular-watch
cd deepkit
server-watch
# Open in browser the angular dist
# e.g. file:///Users/marc/bude/deepkit/packages/deepkit/dist/deepkit/index.html
# or electron
cd deepkit
make electron-build
make electron

Development website

Watcher

cd packages/website
ng run website:server:production --watch

Server

cd packages/website
npm run serve:ssr
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].