跳转到主要内容

Backend.AI控制台服务器

项目描述

backend.ai-console-server

一个将Web会话请求转换为API请求的最小webapp

安装

准备一个Python虚拟环境(Python 3.7或更高版本)和一个Redis服务器(5.0或更高版本)。

$ git clone https://github.com/lablup/backend.ai-console-server console-server
$ cd console-server
$ pip install -U -e .
$ cp console-server.sample.conf console-server.conf

模式

如果service.mode设置为"webconsole"(默认值),则控制台服务器处理PWA样式回退(例如,在请求的URL路径没有匹配的文件时,提供index.html)。PWA必须从其自己的路由中排除/server/func URL前缀,才能与控制台服务器的Web会话和API代理一起工作。

如果设置为"static",则控制台服务器按原样提供静态文件,没有任何回退或挂钩,同时保留以/server/func为前缀的URL及其功能。

如果您想以"webconsole"模式在控制台服务器中提供控制台,请通过以下方法之一准备静态控制台源。

选项1:从源构建控制台

构建 backend.ai-console 并将build/bundle目录下的所有文件复制到src/ai/backend/console/static目录。

选项2:使用预构建的控制台

要从预构建源下载和部署控制台,请执行以下操作

git submodule init
git submodule update
cd src/ai/backend/console/static
git checkout main  # or target branch
git fetch
git pull

设置控制台服务器的配置

您不需要为控制台编写config.toml,因为此控制台服务器会即时自动生成。

编辑console-server.conf以匹配您的环境。

用法

$ python -m ai.backend.console.server

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

backend.ai-console-server-20.9.7.tar.gz (5.9 MB 查看哈希值)

上传时间

构建分发

backend.ai_console_server-20.9.7-py3-none-any.whl (6.0 MB 查看哈希值)

上传时间 Python 3

支持