跳转到主要内容

Backend.AI WebUI 服务器

项目描述

Backend.AI Web 服务器

GitHub version PyPI version

一个托管 Web 应用程序守护进程,它将我们的 webui 作为 SPA 提供,并代理 API 请求

安装

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

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

模式

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

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

如果您想以 "webui" 模式在 Web 服务器中提供 Web UI,请通过选择以下选项之一来准备静态 Web UI 源。

选项 1:从源构建 Web UI

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

选项 2:使用预构建的 Web UI

要从预构建源下载和部署 Web UI,请执行以下操作

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

设置 Web 服务器的配置

您不需要为 Web UI 编写 config.toml,因为该 Web 服务器会实时自动生成它。

编辑 webserver.conf 以匹配您的环境。

用法

要执行Web服务器,请运行以下命令。(用于调试,请附加一个--debug标志)

$ python -m ai.backend.web.server

项目详情


发布历史 发布通知 | RSS源

下载文件

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

源代码分发

backend_ai_webserver-24.3.10.tar.gz (16.8 MB 查看哈希值)

上传时间 源代码

构建分发

backend.ai_webserver-24.3.10-py3-none-any.whl (17.0 MB 查看哈希值)

上传时间 Python 3

由以下支持