跳到主要内容

安装概览

📘 概述

CSGHUB 是一体化 AI 研发与协作平台,支持从 模型管理 → 推理 → 微调 → 应用部署 的全流程。

为了满足不同规模与场景的部署需求,CSGHUB 提供多种安装方式:

部署方式适用场景部署复杂度特点
Helm Chart(推荐)生产环境 / 云原生部署⭐⭐⭐⭐云原生高可用,支持多节点与自动扩缩容
Docker Compose测试、开发、单机环境⭐⭐⭐快速启动,轻量易用

🧱 组件结构

CSGHUB 包含多个核心组件与可选模块:

模块名称类型主要职责说明
accounting核心服务用户计费、算力与配额统计模块
casdoor认证服务用户登录与身份认证中心(OAuth / OIDC)
dataviewer应用服务提供数据集浏览与可视化功能
gitaly存储服务Git 仓库后端服务(代码与模型版本存储)
gitlab_shell辅助服务Git SSH 访问层,用于推送 / 拉取代码
loki日志服务集中式日志收集与查询
minio存储服务对象存储服务(模型文件、数据集、Artifacts)
mirror_lfs同步服务负责 LFS(大文件)镜像同步管理
mirror_repo同步服务负责仓库镜像与远程同步
nats消息中间件事件驱动通信与异步任务消息总线
nginx入口代理Web 流量与反向代理入口
notification消息服务系统通知与异步消息派发中心
portal前端门户用户交互界面(Web 控制台)
postgresql数据库核心业务数据库(存储模型、用户、任务等)
prometheus监控服务系统与组件性能指标采集
redis缓存服务会话缓存与消息队列缓存
registry镜像仓库存储容器镜像与模型镜像(支持 OCI)
rproxy内部代理内部请求路由与统一访问代理
server核心后端CSGHUB 主服务,负责调度、API、任务控制
temporal工作流服务分布式任务编排与工作流管理引擎
temporal_ui管理控制台Temporal 工作流 Web 管理界面
temporal_worker后台执行器任务执行与异步流程运行节点
user用户服务用户信息、组织、权限与团队管理
csgship编码助手后端服务为 IDE 侧 CodeSouler 提供后端服务

🧩 结构分层

层级组件示例功能
入口层(Gateway)nginx, rproxy对外访问、流量分发、反向代理
核心业务层(Core Services)server, portal, user, accounting, notification, dataviewer提供主要平台功能
存储与依赖层(Storage & Infra)postgresql, redis, minio, registry, gitaly, gitlab-shell, casdoor数据持久化与对象管理
任务与异步层(Workflow & Queue)temporal, temporal_worker, nats, mirror_*工作流与消息调度
辅助与扩展层(Auxiliary)loki, prometheus, temporal_ui认证、日志、可视化与同步功能
AI 应用辅助csgship为 CodeSouler 提供后端服务

⚙️ 环境要求

✅ 硬件要求(最小 / 推荐)

资源类型最低配置推荐配置
CPU / 内存4 cores / 8GB8 cores / 16GB
存储空间50 GB200 GB+
架构AMD64 / ARM64支持 x86 与 ARM 架构

✅ 软件要求

组件版本要求
Docker Engine≥ 20.10
Docker Compose≥ 2.0
Kubernetes(可选)≥ 1.28
Helm≥ 3.12

🧩 安装路径选择指南

🪄 1️⃣ 快速体验(推荐新用户)

适合快速启动 Demo 环境或功能验证

  • 安装方式:Docker Compose
  • 启动时间:≈ 2 分钟
  • 特点:单容器部署,一键启动
  • 缺点:
    • 不包含 runner 服务,需要单独配置(依赖 Kubernetes 集群)
    • 不包含 dataflow 服务,需要单独配置(提供 docker compose / helm chart 两种方式)

☁️ 2️⃣ 标准部署(生产推荐)

适用于生产集群、企业级部署

  • 安装方式:Helm Chart

  • 特点:

    • 支持多节点与 HA
      • 可接入外置数据库、Redis、对象存储
      • 兼容云厂商(阿里云、腾讯云、AWS 等)

🌍 外置资源配置

生产环境推荐使用 外部托管资源(数据库、缓存、对象存储),以提升性能与稳定性。

资源类型推荐方案
PostgreSQL阿里云 RDS / AWS RDS / Cloud SQL
Redis阿里云 Redis / AWS ElastiCache
对象存储阿里云 OSS / AWS S3 / MinIO 外部集群
Registry企业私有镜像仓库(Harbor / GitLab Registry)

💬 支持与反馈