Skip to content

About

Vue 3 web console for the SynapXnet XnetMLops platform.

Resources

Stars

20 stars

Watchers

0 watching

Forks

Latest commit

 

History

94 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

简体中文 · English · 日本語

XnetMLops Web

面向数据工程师、算法工程师和平台管理员的模型工程控制台,连接数据处理、训练、模型服务、基础资源和智能体协作。

配套仓库 · 历史发行 · SynapXnet 社区

当前开发主线为 main。平台保留驻场 Agent、Skill、模型证据、跨域恢复、人工审批、独立验证、幂等控制与回滚能力。运行环境、平台地址和企业身份由部署配置提供。

功能模块

模块 能力
DPP 数据处理 数据集、预处理、特征工程、数据产品导入、RAG 知识库
MTP 模型训练 算法、即时与定时训练、日志、模型产物和证据
MEP 模型部署 模型与 LLM 服务、API 密钥、部署节点、受控发布与回滚
SMP 系统管理 租户、部门、团队、数据源、存储和计算资源
XAA 智能体 助手、会话、可视化工作流、Skill 管理与导入
驻场协作 平台状态、知识与能力工作台、跨平台任务及证据关联

界面预览

以下为功能界面示例;业务记录和运行状态由所连接的环境提供。

XnetMLops

DPP MTP
DPP MTP
MEP XAA
MEP XAA

开发与构建

使用 Node.js 20.10+、pnpm 9.15.7。产品入口为 apps/web-antd,技术栈为 Vue 3、TypeScript、Vite、Ant Design Vue 与 Vue Vben Admin。

git clone --branch main https://github.com/synapxnet/XnetMLops-web.git
cd XnetMLops-web
corepack enable
corepack prepare pnpm@9.15.7 --activate
pnpm install --frozen-lockfile
pnpm build:antd

静态产物输出到 apps/web-antd/dist。开发时用 XNET_DEV_GATEWAY_URL 指向同源鉴权网关(默认 http://127.0.0.1:8180),再运行 pnpm dev:antd。全部业务与 Agent API 都经同一网关,保留组织鉴权。若安装依赖时禁用了生命周期脚本,构建前执行 pnpm -r --if-present run stub。

部署配置

登录使用企业手机号与短信网关签发的一次性验证码。后端配置 XNET_SMS_GATEWAY_URL 和 XNET_SMS_GATEWAY_TOKEN;未配置时发送服务明确不可用。验证码五分钟有效、限频发送、限制错误次数,成功验证后消费。

驻场 Agent 运行时作为独立平台服务接入 /api/resident/v1,需配置平台身份、模型服务及委派权限。助手、驻场运行时和跨平台协作保留各自职责。组织树按已认证用户的成员关系过滤,业务请求继续受租户、团队与审批边界约束。

跨平台导航链接由 VITE_XNET_AIOPS_URL、VITE_XNET_DATAOPS_URL、VITE_XNET_MLOPS_URL 配置,留空时不显示链接。前端配置仅包含公开地址,模型密钥与委派令牌保存在服务端。

API 与网关

配套前端默认使用以下同源 API 前缀。deploy/xnet.conf 与后端网关匹配实际 Controller 路径,由官方 Nginx 入口模板渲染;配置 XNET_*_UPSTREAM 指向各服务。

服务 前端 API 前缀 后端内部端口
Auth /api 8181
DPP /dpp 8182
MTP /mtp 8183
MEP /mep 8184
SMP /smp 8185
XAA /xaa 8186

文档与贡献

欢迎通过 Issue 与 Pull Request 提交改进。接口或数据结构变更应附带契约、权限和迁移说明。历史发行保留在 GitHub Releases,当前开发文档与主线代码同步维护。

许可

请遵守仓库 LICENSE 及各文件的版权声明。前端使用 Vue Vben Admin,并保留其上游许可。 LICENSE

容器与运行依赖

完成前端构建后,在仓库根目录执行 docker build -t xnetmlops-web:mainline .,或 docker build -f deploy/Dockerfile -t xnetmlops-web:mainline .。API 上游地址在容器启动时配置;驻场服务使用 XNET_RESIDENT_AGENT_URL,域名解析使用 XNET_DNS_RESOLVER(Docker 默认 127.0.0.11,Kubernetes 使用集群 DNS)。网关之外的业务服务不应直接公开。

知识库管理和已有记录可用;当前内置后端尚无文档处理与向量检索执行器,上传、重建和检索返回明确不可用状态。LLM 服务的启用/停用控制连接配置,外部服务健康由连接测试核验。训练、HDFS、Jenkins 和驻场执行需要连接实际依赖,未配置时不会生成成功结果。

About

Vue 3 web console for the SynapXnet XnetMLops platform.

Resources

Stars

20 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages