3
Home
沃巴蒂 edited this page 2026-10-04 01:27:06 +08:00
This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

DeepData 一站式数据工作平台

面向模型微调与 RAG 检索的企业级数据处理平台。覆盖数据归集、数据管理、算子市场、数据清洗、数据合成、数据标注、数据评估、知识生成八大核心模块。

本百科随代码演进,内容以 deepdata-20260928 分支(commit ff22ed3)为基准。所有技术细节均标注来源文件路径,可溯源核查。


一句话定位

DeepData 把「原始数据」变成「可训练、可检索的语料」——中间的清洗、标注、增强、评估全部在平台内编排完成。

对比自建流水线:不需要自己拼 DataX + Spark清洗脚本 + Label Studio + 向量库 + 调度器,DeepData 提供的是可视化编排 + 算子生态 + 一体化存储。


八大核心模块

模块 作用 主要入口
数据归集 从 NFS/S3/API/数据库拉数据入库 /data/collection
数据管理 数据集、文件、标签、血缘管理 /data/management
算子市场 算子注册、打包、上传、复用 /data/operator-market
数据清洗 可视化编排清洗流水线 /data/cleansing
数据合成 指令数据合成、配比任务 /data/synthesis/task、/data/synthesis/ratio-task
数据标注 标注项目、自动标注、对接 Label Studio /data/annotation
数据评估 质量与效果评估 /data/evaluation
知识生成 RAG 知识库构建、索引 /data/knowledge-base

另有可视化编排(/orchestration)与 Agent 对话入口(/chat)。


系统架构一览

                    ┌─────────────────────────┐
   浏览器 ─────────▶ │  前端 React18 + Vite7│  :30000
                    └───────────┬─────────────┘
                                │ /api
                    ┌───────────▼─────────────┐
                    │  网关 Spring Cloud GW   │  :8080
                    │  JWT 认证 / SSO / 限流   │
                    └───────────┬─────────────┘
             ┌──────────────────┴──────────────────┐
┌────────────▼─────────────┐        ┌───────────────▼──────────────┐
│  主应用 Spring Boot 3.5│        │  Python 后端 FastAPI        │
│  集成所有业务服务       │        │  :18000                      │
│  data-management       │◀──────▶│  归集/清洗/标注/算子调度    │
│  rag-indexer           │        │  MCP endpoint /mcp          │
└──────┬──────────┬───────┘        └────────┬──────────────┬───────┘
       │          │                          │              │
  ┌────▼────┐ ┌───▼────────┐          ┌──────▼─────┐  ┌────▼─────┐
  │PostgreSQL│ │  Milvus    │          │   Redis    │  │Ray 集群  │
  │  :5432  │  │  :19530    │          │   :6379    │  │ 算子执行  │
  │ 主元数据 │  │ 向量索引   │          │            │  │(可选)    │
  └─────────┘  └────────────┘          └────────────┘  └──────────┘
                  ▲
            ┌─────┴──────┐
            │   MinIO    │ S3 兼容对象存储
            └────────────┘

关键特征:主应用与 Python 后端是双后端架构 —— Java 侧做数据管理与 RAG 索引,Python 侧做算子编排与调度,两者通过 HTTP 互调。


核心概念

概念 定义 说明
数据集 Dataset 一批文件的集合 UUID 主键,存于 t_dm_datasets
算子 Operator 单一处理能力的最小单元 有 metadata.yml 描述,支持打包上传
算子实例 Operator Instance 算子在具体任务中的一次配置 存于 t_operator_instance
任务 Task 一次数据处理执行 清洗/标注/合成/评估各自有任务表
血缘 Lineage 数据加工的上下游关系 t_lineage_node + t_lineage_edge

百科目录

章节 内容
需求与定位 谁在用、解决什么问题、典型场景与选型判断
产品功能 八大模块的功能边界与设计意图
技术架构 技术栈、服务拆分、算子执行引擎、数据模型
部署指南 Docker Compose 与 Helm K8s 两种形态
运维手册 日志、健康检查、备份、排障、已知坑
使用说明 界面操作指南、标注作业 SOP(Label Studio 对接 + 原始参考材料)

快速上手

# 1. 准备环境变量
cp deployment/docker/deepdata/.env.example deployment/docker/deepdata/.env
# 编辑 .env,至少填写 DB_PASSWORD / JWT_SECRET / MINIO_* / LABEL_STUDIO_*

# 2. 启动核心服务
docker compose -f deployment/docker/deepdata/docker-compose.yml up -d

# 3. 访问
#    前端http://<host>:30000
#    网关   http://<host>:8080

首次部署注意:PostgreSQL 初始化脚本只在数据卷为空时执行一次(docker-entrypoint-initdb.d 机制)。修改 scripts/db/*.sql 后不会自动生效,需手工执行或重建数据卷。


版本与分支

分支 说明 commit
main 早期基线(含 Casdoor SSO 认证与 GitHub Actions CI) cbb1048
deepdata-20260928 当前开发基线,本次代码与功能变更所在分支 ff22ed3

main 上的 .github/workflows/ CI 与 Casdoor SSO 模块在 deepdata-20260928 中不存在 —— 后者基于国内交付版本(走自建镜像仓库)。详见 运维手册。