一个跨多台计算机管理所有正在运行的人工智能实验的环境。

ailab的Python项目详细描述


人工智能实验室服务器

人工智能实验室的服务器后端。 人工智能实验室由用户界面和服务器组成。 由于ui是一个静态网站,可以在本地webbrowser上运行,因此不需要安装。打开TODO

能力

人工智能实验室是一个让你在本地和远程机器上管理多个项目的工具。 您可以在首页上看到实验及其状态以及服务器状态。

选择项目后,可以浏览并编辑文件。 您可以看到此项目的最近事件。 当然,您可以在终端中运行python和shell文件,也可以从项目文件夹开始在计算机上使用终端。

安装服务器

安装可以通过pip完成。

pip install ailab

运行服务器

运行就像在python中运行模块一样简单,它提供了配置文件的路径。

python -m ailab my_config.json

配置文件必须包含主机或*作为任何接口、端口、作为映射的用户列表和作为文件夹名称映射的项目列表。

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

隐私

所有连接数据都存储在webbrowser本地,没有任何数据传输到ailab ui的主机。 Webbroser和通过“添加服务器”对话框添加的服务器之间只有直接通信。

您添加的服务器不受我们控制,因此可以对您的数据执行任何他们想要的操作。 但是,当服务器由您拥有/运行并使用官方的AILAB服务器软件时,它们不会跟踪活动或向第三方报告信息。

尽管这听起来很安全,但是到服务器的连接还没有ssl实现,请记住这一点。 (如果您知道如何在客户机和服务器上实现易于使用的ssl,我将很高兴收到您的请求。)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java为什么JPA规范(包括2.0)或Hibernate扩展不允许您为@Version注释指定生成器,例如Oracle序列   Univocity解析器中特定DecimalFormat的java格式结果集   javanetbeansjavadoc   java Maven概要文件不在子模块中继承   java HTTP 500错误:如何修复我的`dispatcherservlet。xml文件?   java Lucene 2.4.1索引将使用Lucene 6.2.1重新编制索引   java如何使用ManagedServiceFactory服务   java在一行上读取多个字符输入   java轮流挑选端点,试图获得最大值   通过Java/Spring引导连接到Docker Elasticsearch实例   java返回最大元素   java clear recyclerview打开另一个活动的按钮   java何时在JPA中使用一对多或多对一   使用Jersey客户端的JavaHTTPS