Skip to main content

AI Lab Server

The server backend for AI Lab. AI Lab consists of a ui and a server. Since the ui is a static website that works on your local webbrowser no installation is needed. Just open TODO

Capabilities

AI Lab is a tool that let's you manage multiple projects on local and remote machines. You can see experiments and their status as well as the server states on the front page.

Once you selected a project, you can browse the files and edit them. You can see recent events of this project. And of course you can run python and shell files in a terminal as well as just use a terminal on the machine starting in the project folder.

Install Server

Installation can be done via pip.

pip install ailab

Run Server

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

python -m 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 list of projects as a map of name to folder.

{
  "host": "*",
  "port": 12345,
  "users": 
  {
    "admin": "CHANGE_THIS"
  },
  "workspace": "/home/myuser/workspace",
  "projects": {
      "MyCoolWindowsProject": "D:/myfolder",
      "MyCoolLinuxProject": "/home/myuser/myfolder"
  }
}

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.)

Metadata

Release files for ailab 0.0.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for ailab 0.0.5
File Interpreter ABI Platform Actions
ailab-0.0.5-py2.py3-none-any.whl Python 3, Python 2 none any Details for ailab-0.0.5-py2.py3-none-any.whl

Release files / ailab-0.0.5-py2.py3-none-any.whl

Download URL ailab-0.0.5-py2.py3-none-any.whl
Size 8.1 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
a24d85c6b7cfc36c8ab7aeef74060d447376a5fdca3faf7427e2510045f2f3ef
BLAKE2b-256 checksum
How to use checksums
70281d2c1ee11808c099b682fd21ef6e2e27f59d0f011ac2abb3cc60f21d0807
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.8

Security for ailab 0.0.5

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page