{ "info": { "author": "Michael Fuerst", "author_email": "mail@michaelfuerst.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Programming Language :: Python" ], "description": "# AI Lab Server\n\nThe server backend for AI Lab.\nAI Lab consists of a ui and a server.\nSince the ui is a static website that works on your local webbrowser no installation is needed. Just open [TODO](#)\n\n## Capabilities\n\nAI Lab is a tool that let's you manage multiple projects on local and remote machines.\nYou can see experiments and their status as well as the server states on the front page.\n\nOnce you selected a project, you can browse the files and edit them.\nYou can see recent events of this project.\nAnd 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.\n\n## Install Server\n\nInstallation can be done via pip.\n\n```bash\npip install ailab\n```\n\n## Run Server\n\nRunning is as simple as running the module in python providing a path to a config file.\n\n```bash\npython -m ailab my_config.json\n```\n\nA 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.\n\n```json\n{\n \"host\": \"*\",\n \"port\": 12345,\n \"users\": \n {\n \"admin\": \"CHANGE_THIS\"\n },\n \"workspace\": \"/home/myuser/workspace\",\n \"projects\": {\n \"MyCoolWindowsProject\": \"D:/myfolder\",\n \"MyCoolLinuxProject\": \"/home/myuser/myfolder\"\n }\n}\n```\n\n## Privacy\n\nAll connection data is stored locally in your webbrowser and nothing is transmitted to the host of ailab ui.\nThere is only direct communication between your webbroser and the server you add via the \"Add Server\" Dialog.\n\nThe servers you add are not controlled by us and therefore can do whatever they want with your data.\nHowever, 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.\n\nEven though this sounds pretty safe, there is yet no ssl implementation for the connection to your servers, keep that in mind.\n(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.)\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/penguinmenac3/ailab-server/tarball/0.0.5", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/penguinmenac3/ailab-server", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "ailab", "package_url": "https://pypi.org/project/ailab/", "platform": "", "project_url": "https://pypi.org/project/ailab/", "project_urls": { "Download": "https://github.com/penguinmenac3/ailab-server/tarball/0.0.5", "Homepage": "https://github.com/penguinmenac3/ailab-server" }, "release_url": "https://pypi.org/project/ailab/0.0.5/", "requires_dist": [ "entangle-python", "GPUtil", "psutil", "cefpython3 (==66.0)", "pyte" ], "requires_python": "", "summary": "An environment to manage all your running ai experiments across multiple computers.", "version": "0.0.5" }, "last_serial": 5278583, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "a8b4ae8a774abedd427d5bb31e67f935", "sha256": "ee0e36e7c718e81a5f75dc1704659763e1ad5b718003ff9914981dcb29391d23" }, "downloads": -1, "filename": "ailab-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a8b4ae8a774abedd427d5bb31e67f935", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6166, "upload_time": "2019-02-19T19:36:23", "url": "https://files.pythonhosted.org/packages/d2/1f/3c5b4f0d89172d8a61bb2dbd235ae0f04fae4a5d7172b98b7f346e4f75da/ailab-0.0.2-py2.py3-none-any.whl" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "d11cc103bf4531614ab51b5aafe93f8b", "sha256": "a24d85c6b7cfc36c8ab7aeef74060d447376a5fdca3faf7427e2510045f2f3ef" }, "downloads": -1, "filename": "ailab-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d11cc103bf4531614ab51b5aafe93f8b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8146, "upload_time": "2019-05-16T17:42:09", "url": "https://files.pythonhosted.org/packages/70/28/1d2c1ee11808c099b682fd21ef6e2e27f59d0f011ac2abb3cc60f21d0807/ailab-0.0.5-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d11cc103bf4531614ab51b5aafe93f8b", "sha256": "a24d85c6b7cfc36c8ab7aeef74060d447376a5fdca3faf7427e2510045f2f3ef" }, "downloads": -1, "filename": "ailab-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d11cc103bf4531614ab51b5aafe93f8b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8146, "upload_time": "2019-05-16T17:42:09", "url": "https://files.pythonhosted.org/packages/70/28/1d2c1ee11808c099b682fd21ef6e2e27f59d0f011ac2abb3cc60f21d0807/ailab-0.0.5-py2.py3-none-any.whl" } ] }