Backend.AI WebUI 服务器
项目描述
Backend.AI Web 服务器
一个托管 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
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
backend_ai_webserver-24.3.10.tar.gz (16.8 MB 查看哈希值)
构建分发
关闭
哈希值 for backend.ai_webserver-24.3.10-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 26cd603c13bc133b16c089b3bd05c680ad6d0d7db2bd95741f98affaef821ea9 |
|
MD5 | bf7c9605035600c4fcbd0891ffc82201 |
|
BLAKE2b-256 | 67423507038cb329b5ef613e98cba6292a1a44bd1963b5fb85ab8726e6f13387 |