Skip to main content

An environment to manage all your running ai experiments across multiple computers.

Project description

AI Lab

AI Lab is a gui and a server backend. The GUI provides an overview over experiments and their status, based on logfiles on the disk. The server provides functionalities for the gui such as parsing the logfiles, getting the usage of the system and providing the files to view in the gui. Furthermore, the server also provides a rempy host, where jobs can be submitted for exection.

Installation

  1. Simply pip install this package from git:
pip install ailab

Running: AI Lab Server

AI Lab Visualization consists of a ui and a server. Since the ui is a static website that works on your local webbrowser no installation is needed. The static website is hosted here.

Running is as simple as running the module in python providing a path to a config file.

ailab my_config.json

A config file must contain a host or * for any interface, a port, a list of users as a map and a path to your checkpoints. (Typically the checkpoint path is on a network share, where all computers add their checkpoints and this pc reads them.) The list of gpus gives you the opportunity to limit the gpus ailab will assign for scheduled tasks. The gpu ids are equivalent to the numbers used for CUDA_VISIBLE_DEVICES.

{
  "host": "*",
  "port": 12345,
  "users": 
  {
    "admin": "CHANGE_THIS"
  },
  "workspace": "/home/$USER/Git",
  "results": "/home/$USER/Results",
  "queue": "/tmp/ailab_queue",
  "auto_detect_experiments": false,
  "projects": {

  },
  "gpus": [0]
}

Privacy

All connection data is stored locally in your webbrowser and nothing is transmitted to the host of ailab ui. There is only direct communication between your webbroser and the server you add via the "Add Server" Dialog.

The servers you add are not controlled by us and therefore can do whatever they want with your data. However, when the servers are owned/run by you and use the official ailab-server software, they will not track activities or report back information to a third party.

Even though this sounds pretty safe, there is yet no ssl implementation for the connection to your servers, keep that in mind. (If you know how to implement an easy to use ssl on the client and the server, I will be happy to receive your pull request.)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ailab-20201010.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

ailab-20201010-py2.py3-none-any.whl (10.4 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file ailab-20201010.tar.gz.

File metadata

  • Download URL: ailab-20201010.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for ailab-20201010.tar.gz
Algorithm Hash digest
SHA256 c35d33df37ca1eb9b98bb09bdcc0ba293bdb4d37c6411f82e1cc0a73667a7235
MD5 fb8f423e5cd899024204bf55ae59afb9
BLAKE2b-256 9581eac1305042a3bc217442c61696b37f6a0e017a5cb3e909d01e9bfe6b18f6

See more details on using hashes here.

File details

Details for the file ailab-20201010-py2.py3-none-any.whl.

File metadata

  • Download URL: ailab-20201010-py2.py3-none-any.whl
  • Upload date:
  • Size: 10.4 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for ailab-20201010-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 6a87db595835bb2f7012b1d55847a7ee403c0b31b94395cc037f1c2b1213c7b8
MD5 d7b0e89ab02c2797e61468f31cdd86c0
BLAKE2b-256 fee0514cd403b69abd9f9b0708fb59ffc1aba6fd0a9f15d5069268167c37458e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page