安装介绍
版本历史
- 从 v0.9.0 开始,CSGHub 将不再支持 Gitea 作为 git 后端。
- 从 v1.1.0 开始,添加 Temporal 组件作为异步/计划任务执行器。
- 从 v1.3.0 开始,CSGHub 从 docker-compose/helm-chart 安装程序中移除 gitea。
- 从 v1.6.0 开始,Space Builder 被移除,其功能由 runner 继承。
- 从 v1.7.0 开始,CSGHub 内部集成 starship。
- 从 v1.8.0 开始,新增 Notification 服务。
- 从 v1.9.0 开始,csghub helm chart ce/ee 合并。
- 从 v1.14.0 开始,开启 XNet 存储 beta 测试。
- 从 v1.16.0 开始,使用 envoy-gateway 替换 ingress-nginx。
- 从 v1.17.0 开始,ArgoWorkflow/KnativeServing/LeaderWorkSet 由 Helm Chart 直接进行管理。
- 从 v2.0.0 开始,新增组件 agent-sandbox。
介绍
CSGHub 是一个开源、可信的大模型资产管理平台,可帮助用户治理 LLM 及其应用生命周期中涉及到的资产(数据集、模型文件、代码等)。基于 CSGHub,用户可以通过 Web 界面、Git 命令行或者自然语言 Chatbot 等方式,实现对模型文件、数据集、代码等资产的操作,包括上传、下载、存储、校验和分发;同时平台提供微服务子模块和标准化 API,便于用户与自有系统集成。
CSGHub 致力于为用户带来针对大模型原生设计的、可私有化部署离线运行的资产管理平台。CSGHub 提供类似私有化的 Hugging Face 功能,以类似 OpenStack Glance 管理虚拟机镜像、Harbor 管理容器镜像以及 Sonatype Nexus 管理制品的方式,实现对 LLM 资产的管理。
关于 CSGHub 的介绍,请参考:
- Portal: https://github.com/OpenCSGs/csghub
- Server: https://github.com/OpenCSGs/csghub-server
- Installer:
部署方式
目前 CSGHub 主要提供以下几种安装方式,用户可根据自身环境配置、部署规模及使用需求,选择最适配的部署方案,所有部署方式均支持私有化部署,保障数据安全与环境隔离。
| 部署方式 | 基础设置 | 备注 | 适用场景 |
|---|---|---|---|
| Docker Compose | Docker | 轻量化部署,无需复杂环境配置 | 本地调试、功能演示、小规模试用,适合快速上手 |
| Helm Chart | Kubernetes | 标准化微服务部署,支持弹性伸缩 | 生产环境、大规模部署、高可用需求,适合企业级使用 |
| Quick Install | K3S | 一键自动化部署,轻量化 Kubernetes 环境 | 单机部署、无专业 K8s 运维经验,需快速完成部署 |
| Air-Gapped | K3S | 离线部署,无需公网访问,即将上线 | 涉密环境、无公网权限的政企场景,注重数据隔离与安全 |
部署前置说明
- 版本兼容性:请根据部署版本,注意对应版本的组件变更(参考上方版本历史),避免因组件移除/新增导致部署失败;建议优先选择最新稳定版本部署,获得更完善的功能与兼容性。
- 环境要求:不同部署方式对应不同的基础环境要求,部署前需确保服务器已满足对应基础设置(如 Docker、Kubernetes、K3S)的安装条件,详细环境要求可参考各部署方式的具体文档。
- 资源准备:根据部署规模,提前规划服务器 CPU、内存、存储等资源,确保平台稳定运行;大规模部署或涉及模型训练、推理场景,建议提升硬件配置并启用 GPU 支持。
- 网络说明:非离线部署模式下,服务器需具备公网访问权限,用于拉取部署所需的镜像、依赖资源;离线部署模式可通过内网私有仓库分发相关资源,无需公网。